woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

LockFileEx及UnlockFileEx接口调用注意

 

在使用VCWINDOWS下的进程互斥功能时,使用权LockFileExUnlockFileEx接口来实现,不使用LockFile的主要原因是LockFileEx接口在通过传递LOCKFILE_EXCLUSIVE_LOCK参数可以获取独占锁,并且没有解锁前其它任何再次调用的进程可以一直等待,这就很方便了。

       但是问题来了,这两个API最后一个参数都是LPOVERLAPPED,我心想我又用不到异步,就直接使用NULL值,结果运行程序到LockFileEx时总是崩溃,搞得莫名其妙。后面声明了一个OVERLAPPED变量,直接清零并传递参数,一切OK

 

posted on 2011-05-17 16:17 肥仔 阅读(915) 评论(0)  编辑 收藏 引用 所属分类: Windows开发


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理