多线程同步的方法:用户模式(原子操作、临界区)、内核模式(互斥量、信号量、事件)
进程间通信方式:管道、信号、消息队列、共享内存、信号量、套接字。
/*以下有两个线程:main和Fun;
通过WaitForSingleObject(hMutex, INFINITE);锁住main线程;
通过ReleaseMutex(hMutex);释放互斥锁,运行线程Fun
*/
#include <iostream>
#include <windows.h>
using namespace std;
HANDLE hMutex;
DWORD WINAPI Fun(LPVOID lpParamter)
{
while (1) {
WaitForSingleObject(hMutex, INFINITE);
cout << "Fun display!" << endl;
Sleep(1000);