多线程
mx5721
这个作者很懒,什么都没留下…
展开
-
多线程之线程同步
Pulse(lockObj)表示释放当前被lock的lockObj,容许其他线程调用。 Wait(lockObj)表示等待当前被其他线程占用的lockObj。 下面的代码将会交替执行连个线程: class TickTock { object lockOn = new object(); public void Tick(bool running)原创 2014-06-30 22:56:52 · 838 阅读 · 0 评论 -
多线程之Join
Join方法,其实简单的说就是阻止主线程运行,知道子线程完成后才继续执行主线程。注意这里只是阻止主线程。 下面是个例子: myThread.Join() Console.WriteLine("Child joined"); 运行结果是:先显示myThread线程内的内容,然后显示Child joined。 从这里可以看到,当调用Join方法后,Console语句需要等待myThread这原创 2014-06-30 22:35:32 · 736 阅读 · 0 评论