天天看點

重新想象 Windows 8 Store Apps (47) - 多線程之線程同步: Semaphore, CountdownEvent, Barrier, ManualResetEvent, AutoResetEvent

<a href="http://files.cnblogs.com/webabcd/Windows8.rar">[源碼下載下傳]</a>

重新想象 Windows 8 Store Apps (47) - 多線程之線程同步: Semaphore, CountdownEvent, Barrier, ManualResetEvent, AutoResetEvent

介紹

重新想象 Windows 8 Store Apps 之 線程同步

Semaphore - 信号量

CountdownEvent - 通過信号數量實作線程同步

Barrier - 屏障

ManualResetEvent - 手動紅綠燈

AutoResetEvent - 自動紅綠燈

示例

1、示範 Semaphore 的使用

Thread/Lock/SemaphoreDemo.xaml

Thread/Lock/SemaphoreDemo.xaml.cs

2、示範 CountdownEvent 的使用

Thread/Lock/CountdownEventDemo.xaml

Thread/Lock/CountdownEventDemo.xaml.cs

3、示範 Barrier 的使用

Thread/Lock/BarrierDemo.xaml

Thread/Lock/BarrierDemo.xaml.cs

4、示範 ManualResetEvent 的使用

Thread/Lock/ManualResetEventDemo.xaml

Thread/Lock/ManualResetEventDemo.xaml.cs

5、示範 AutoResetEvent 的使用

Thread/Lock/AutoResetEventDemo.xaml

Thread/Lock/AutoResetEventDemo.xaml.cs

OK

繼續閱讀