I find condition variables kind of strange because my SDL book (Focus on SDL, by Ernest Pazera) states that condition variables doesn't hold any value at all. How do they work then? Any good ideas?
To make my question more clear what happens when I signal a condition variable (to a waiting thread) if they can't hold a value?