windows
zlj7777
这个作者很懒,什么都没留下…
展开
-
Windows 平台下的同步机制 (1)– 临界区(CriticalSection)
Windows 平台下的同步机制 (1)– 临界区(CriticalSection) 临界区的使用在线程同步中应该算是比较简单,说它简单还是说它同后面讲到的其它方法相比更容易理解。举个简单的例子:比如说有一个全局变量(公共资源)两个线程都会对它进行写操作和读操作,如果我们在转载 2011-10-08 17:47:17 · 632 阅读 · 0 评论 -
Windows 平台下的同步机制 (2)– 互斥体(Mutex)
Windows 平台下的同步机制 (2)– 互斥体(Mutex) windows api中提供了一个互斥体,功能上要比临界区强大。Mutex是互斥体的意思,当一个线程持有一个Mutex时,其它线程申请持有同一个Mutex会被阻塞,因此可以通过Mutex来保证对某一资源的互斥转载 2011-10-08 17:50:12 · 1607 阅读 · 0 评论 -
Windows 平台下的同步机制 (3)– 事件(Event)
Windows 平台下的同步机制 (3)– 事件(Event) 事件对象的特点是它可以应用在重叠I/O(overlapped I/0)上,比如说socket编程中有两种模型,一种是重叠I/0,一种是完成端口都是可以使用事件同步。它也是核心对象,因此可以被waitforsin转载 2011-10-08 17:51:35 · 807 阅读 · 0 评论 -
Windows 平台下的同步机制 (4)– 信号量(Semaphore)
Windows 平台下的同步机制 (4)– 信号量(Semaphore) Semaphore是旗语的意思,在Windows中,Semaphore对象用来控制对资源的并发访问数。Semaphore对象具有一个计数值,当值大于0时,Semaphore被置信号,当计数值等于0时,转载 2011-10-08 17:52:50 · 1370 阅读 · 0 评论