The Old New Thing

You don't need to run away from home to join the circus

Last week, I saw a performance of Circus Contraption at The Seattle Center with some friends. We were all left agape by the aerialists as they climbed ropes, hoisted, hung, and balanced themselves high above the ground. I thought back to seeing acrobats as a child at the circus and realized how much more impressive they are as you get older...

PulseEvent is fundamentally flawed

The function releases one thread (or all threads, if manual-reset) which is/are waiting for the pulsed event, then returns the event to the unset state. If no threads happen to be waiting, then the event goes to the unset state without anything happening. And there's the flaw. How do you know whether the thread that you think is waiting...

You don’t need to run away from home to join the circus

Last week, I saw a performance of Circus Contraption at The Seattle Center with some friends. We were all left agape by the aerialists as they climbed ropes, hoisted, hung, and balanced themselves high above the ground. I thought back to seeing acrobats as a child at the circus and realized how much more impressive they are as you get older...