threading.Condition vs threading.Event?
<p>I have yet to find a clear explanation of the differences between python's Condition and Event classes in the threading module.  Is there a clear use case where one would be more helpful than the other?  All the examples I can find use a producer-consumer model as an example, where Queue.Queue would be the more straightforward solution.  I apologize if this question is too vague, but I feel like I've exhausted all the materials at my disposal.</p>

<p>What's the difference between threading.Condition and threading.Event?</p>
