摘要: 前面提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题。本文先介绍如何使用关键段,然后再深层次的分析下关键段的实现机制和原理。关键段CRITICAL_SECTION一共就四个函数,下面说一下这四个函数的原型和使用。函数功能:初始化函数原型:void ... 阅读全文
posted @ 2015-04-03 15:26 stemon 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 下面来看一个经典的多线程的同步和互斥的问题,问题的描述:主线程启动10个子线程并将表示子线程序号的变量的地址作为参数传递给子线程。子线程接收参数->sleep(50)->全局变量++->sleep(0)->输出参数和全局变量。要求:1. 子线程输出的线程序号不能重复2. 全局变量的输出必须是递增的下... 阅读全文
posted @ 2015-04-03 13:03 stemon 阅读(288) 评论(0) 推荐(0) 编辑