pthread_cond_wait does not relock mutex on release
Michael Labhard
ince@pacifier.com
Wed Apr 17 20:33:00 GMT 2002
Robert and Gerald:
        Both quite right.  Although adding the SAFE_PRINTF made no
difference in the
output, checking a condition value in a loop made all the difference. Â
Putting a printf in the loop revealed to my surprise that "spurious wakeups"
were occurring thousands of times per second. Â I had naively assumed that a
condition would stay set until signalled. Â Now I'm led to wonder if a
condition variable is any performance improvement over a simple loop and
short sleep. Â Any thoughts?
        Thanks very much for your time and effort.  It was a great help.
-- Michael
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list