1.cpp
来自「进程通信与进程同步机制实践 有三个进程R、M、P」· C++ 代码 · 共 25 行
CPP
25 行
#include<iostream.h>
#include<windows.h>
#include<windowsx.h>
void main()
{
HANDLE hFileMap = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0,323,"my_file");
if(hFileMap == NULL)
{
cout<<"文件映射错! "<<endl;
return ;
}
PVOID pvFile = MapViewOfFile(hFileMap,FILE_MAP_WRITE,0,0,0);
char* p=(char*)pvFile;
*p=0;
*(p+1)=0;
*(p+2)=0;
UnmapViewOfFile(pvFile);
HANDLE srSemaphore = CreateSemaphore(NULL,10,10,"my_sr");
HANDLE smSemaphore = CreateSemaphore(NULL,0,10,"my_sm");
HANDLE spSemaphore = CreateSemaphore(NULL,0,10,"my_sp");
HANDLE mutex = CreateSemaphore(NULL,1,1,"my_mutex");
cout<<"建立成功:"<<endl;
char shuru;
cin>>shuru;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?