多进程的同步应该如何写?

dreamriver 2002-07-31 09:07:02
多个进程调用同一DLL的同一函数,如何在进入函数后设置同步能保证只有一个进程调用,其它要等,用EVENT、MUTEX我都做不好。
谢谢各位,最好给点代码。
hEvent = CreateEvent(NULL, TRUE, FALSE, "My Event");
if(hEvent)
{
if(ERROR_ALREADY_EXISTS == GetLastError())
{
WaitForSingleObject(hEvent, INFINITE);
}
}
SetEvent(hEvent);
// read USB start
.....
// end
ResetEvent(hEvent);
...全文
96 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
opentuxedo 2002-07-31
  • 打赏
  • 举报
回复
放到临界区内

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧