Does the boost::condition_variable::notify_one() function automatically resume execution of the thread it is unblocking or is that undefined and dependent on how the OS schedules the thread?
I am not all that familiar with threading and how the OS interacts with them so any insight into notify_one()'s implementation would be helpful.
Thanks