【多线程】两个线程 交替执行

#include 
#include 

using namespace std;
HANDLE hMutex;

DWORD WINAPI Fun(LPVOID lpParamter)
{
    while(1)
	{
		WaitForSingleObject(hMutex, INFINITE);
		cout<<"A"<


以上是两个子线程之间交替。主线程闲着。

 

下面是主线程和一个子线程之间交替

#include 
#include 
using namespace std;
HANDLE hMutex;
DWORD WINAPI Fun(LPVOID lpParamter)
{
	while(1) 
	{ 
		 WaitForSingleObject(hMutex, INFINITE);
		 Sleep(1000);
		 cout<<"Fun display!"<


 各位大神,如果我想只输出10次呢?怎么改呢?

 

你可能感兴趣的:(OS/多进程/多线程)