static void volatileTest() { VolatileTest test = new VolatileTest(); Thread th = new Thread(() => { while (true) { test.Wait(); } } ); th.Start(); Thread th2 = new Thread(() => { while (true) { test.WakeUp(); } } ); th2.Start(); }
static void volatileTest() { VolatileTest test = new VolatileTest(); Thread th = new Thread(() => { while (true) { test.Wait(); } } ); th.Start(); Thread th2 = new Thread(() => { while (true) { test.WakeUp(); } } ); th2.Start(); }