#include "stdafx.h"
#include <iostream>
#include
<Windows.h>
using namespace std;
HANDLE hMutex;
DWORD
WINAPI Fun(LPVOID lp){
while(1){
WaitForSingleObject(hMutex,INFINITE);
cout<<"fun"<<endl;//如果不用信号量同步,则endl输出会不稳定,或者改成“fun\n”
Sleep(1000);
ReleaseMutex(hMutex);
}
}
int
main(){
HANDLE
hThread=CreateThread(NULL,0,Fun,NULL,0,NULL);
hMutex=CreateMutex(NULL,FALSE,"screen");//false为非本线程独占
CloseHandle(hThread);
while (1)
{
WaitForSingleObject(hMutex,INFINITE);
cout<<"main"<<endl;
Sleep(1000);
ReleaseMutex(hMutex);
}
}
相关文章
- 06-09Delphi写的DLL,OCX中多线程一个同步问题
- 06-09并发、并行、同步、异步、全局解释锁GIL、同步锁Lock、死锁、递归锁、同步对象/条件、信号量、队列、生产者消费者、多进程模块、进程的调用、Process类、
- 06-09Python并发编程04 /多线程、生产消费者模型、线程进程对比、线程的方法、线程join、守护线程、线程互斥锁
- 06-09同步异步多线程这三者关系,你能给面试官一个满意的回答吗?
- 06-09c++并发编程之线程的互斥与同步
- 06-09来自wzc的简单拓扑dp———浙江农林大学第二十届程序设计竞赛暨团体程序设计天梯赛选拔赛(同步赛)
- 06-09Panel:基于pai+openfaas+code-server,一个超简单全能devops的虚拟主机/容器管理/云开发面板(带镜像有演示)
- 06-09在多线程并发请求Api的场景中,如何控制每个线程的qps
- 06-09一手遮天 Android - 锁和并发处理: Lock 演示 Condition 的 await() signal() signalAll() 的使用
- 06-09用python演示一个简单的AST(抽象语法树)