Hello. Tell me, please, how to use the Thread and ConditionVar.
The following code unpredictably hangs up...
open Thread open Thread Mutex ConditionVar
val cv = conditionVar() and m = mutex();
fun foo() = ( print "OK\n"; signal cv ); fork(foo, [EnableBroadcastInterrupt true, InterruptState InterruptSynch]);
wait(cv, m); print "The End\n";
Nick.
P.S. I use fixes-5.6 git version PolyML.