1.同步和互斥
互质是一种特殊的同步。线程同步一般指线程之间的执行存在某种程度上的相互依赖关系。
2.C++中线程同步的四种方法
(1)事件(Event);
(2)信号量(semaphore);
(3)互斥量(mutex);
(4)临界区(Critical section)。
————————————————————————————————
(1)事件
/*头文件*/
#include<windows.h>
使用CreateEvent创建一个事件
使用SetEvent设置某个时间有信号
使用WaitForSingleObject等待某个事件的信号
用事件是这样来实现线程同步的,比如有A,B两个线程
A线程中使用SetEvent设置了一个事件该开始了
B线程中使用WaitForSingleObject等待一个事件的信号,如果未等到,一般继续等待,如果等到,则B继续执行后面的代码
————————————————————————————————
(2)信号量
/*头文件*/
#include<windows.h>
一般使用CreateSemaphore()创建信号量
使用W