摘要: 1.互斥体(互斥体类似于同步事件)互斥体可避免多个线程争夺一个资源的问题,多线程环境下,如果一个线程获得互斥体,不释放的话其他的线程就获得不了该资源它与同步事件的区别:是在同一个线程内它可以递归获得互斥体,也就是这个线程获得互斥体后对再次去获得认可不排斥,同步我们显而易见的得知不允许这样他有激发未激 阅读全文
posted @ 2018-02-11 22:58 _Flame 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 3.信号灯(重点是记住什么样是激发什么样称为未激发)信号灯有两种状态,激发和未激发状态,信号灯内部有个计数器,可以理解信号灯内部有N个灯泡,如果有一个灯泡亮着,表示信号灯处于激发状态,如果全部熄灭,信号灯就是处于未激发状态同样的信号灯的使用也需要初始化它利用的是CreateSemaphore(SEC 阅读全文
posted @ 2018-02-11 22:55 _Flame 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 事件(和WaitForSingleObject等待函数配套)如果我们要用事件一定记住的是利用CreateEvent(LPSECURITY,BOOL(手动or自动),BOOL(初始状态),LPCTSTR(NAME)) 初始化事件对于第二参数的手动还是自动选择自动就行,因为手动的话遇到WaitForSi 阅读全文
posted @ 2018-02-11 22:52 _Flame 阅读(108) 评论(0) 推荐(0) 编辑