摘要: 1 引言 讲了第二个内核对象,互斥体。前面已经学过一个内核对象,线程。这节讲两个函数,WaitForSingleObject()和WaitForMultipleObjects()。因此这两个函数是根据内核对象的状态来进行操作的。 临界区:一个进程里面对线程进行互斥的控制。 互斥体:实现跨进程的互斥的 阅读全文
posted @ 2017-11-19 11:10 flatcc 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1 引入 为什么会存在临界区这中机制呢?是为多线程同时访问全局变量而引入的。也就是上一篇帖子的末尾流出的问题程序的解决办法。 看懂了上面的,那么我们再罗嗦总结一下: 1.多线程访问全局变量时,存在线程安全问题。 2.局部变量不存在线程安全问题。 2 临界区的使用 2.1 创建CRITICAL_SEC 阅读全文
posted @ 2017-11-19 09:42 flatcc 阅读(379) 评论(0) 推荐(1) 编辑