*** empty log message ***
[chuck-blob.git] / v2 / test / 53.ck
blobf4c306ab715f5a8e03c3530eaec68163a5dbd43e
1 // 53.ck : one event broadcast
3 // the event
4 Event e;
6 // handler
7 fun int hi( Event e, string id )
9     while( true )
10     {
11         // wait on event
12         e => now;
13         <<<id>>>;
14     }
17 // spork
18 spork ~ hi( e, "yo" );
19 spork ~ hi( e, "hi" );
20 spork ~ hi( e, "hello" );
21 spork ~ hi( e, "hey come back here!" );
23 // infinite time loop
24 while( true )
26     // advance time
27     1::second => now;
28     // broadcast all waiting shreds
29     e.broadcast();