1 // signal.ck : signaling events
12 // this only happens AFTER e is signaled
19 // yield to give the shred a chance to run (alternative: advance time)
25 // advance time to let the other shred run
26 // (the parent shred will free the child shred)
27 // (alternative: me.yield())