临界区,互斥事件,互斥对象,信号量的区别
2012-02-15 22:43
369 查看
1.Critical Section
A.速度快
B.不能用于不同进程
C.不能进行资源统计(每次只可以有一个线程对共享资源进行存取)
2.Mutex
A.速度慢
B.可用于不同进程
C.不能进行资源统计
3.Semaphore
A.速度慢
B.可用于不同进程
C.可进行资源统计(可以让一个或超过一个线程对共享资源进行存取)
4.Event
A.速度慢
B.可用于不同进程
C.可进行资源统计
买本坦尼博姆的《操作系统设计与实现》认真看看吧
建议楼主看候杰的<<win32
多线程程序设计>>, 里面讲的read/write锁的实现可以解决你的问题。
A.速度快
B.不能用于不同进程
C.不能进行资源统计(每次只可以有一个线程对共享资源进行存取)
2.Mutex
A.速度慢
B.可用于不同进程
C.不能进行资源统计
3.Semaphore
A.速度慢
B.可用于不同进程
C.可进行资源统计(可以让一个或超过一个线程对共享资源进行存取)
4.Event
A.速度慢
B.可用于不同进程
C.可进行资源统计
买本坦尼博姆的《操作系统设计与实现》认真看看吧
建议楼主看候杰的<<win32
多线程程序设计>>, 里面讲的read/write锁的实现可以解决你的问题。
相关文章推荐
- 互斥锁 临界区 信号量 事件的区别
- 临界区 互斥 信号量和事件 的区别
- 互斥同步-临界区,互斥量,信号量,事件的区别
- 互斥锁 临界区 信号量 事件的区别
- 临界区、互斥、信号量、事件区别
- 临界区、互斥、信号量、事件区别
- 临界区、互斥、信号量、事件区别
- 临界区,互斥量,信号量,事件的区别
- 临界区,互斥量,信号量,事件的区别
- 信号量,互斥量,事件,临界区有什么区别?
- 临界区,互斥量,信号量,事件的区别
- 临界区,互斥量,信号量,事件的区别
- 临界区,互斥量,信号量,事件的区别
- delphi 多线程同步 互斥变量,信号量,事件对象。http://www.bianceng.cn/Programming/Delphi/200912/12689.htm
- <MFC笔记>临界区,互斥量,信号量,事件的区别
- 临界区-互斥信号量-事件
- 临界区,互斥量,信号量,事件的区别
- 临界区,互斥量,信号量,事件的区别
- 临界区,互斥量,信号量,事件的区别
- 临界区,互斥量,信号量,事件的区别