I need to know that boost does not use any kind of locking, mutex or semaphore mechanism within the boost::condition_variable class.  I don't know where it is in source, or I would check to make certain. Can someone provide me a yes no verification?