社区
进程/线程/DLL
帖子详情
提个关于WaitForSingleObject函数的问题
AndyZhang
2010-04-06 07:51:34
今天写了一个进程控制的程序,为了处理进程同步问题,使用了WaitForSingleObject(pi.hProcess,INFINITE);但是当我运行写字板的时候,根本没有无限等待,也就是说写字板进程一直有信号,不知道为什么,而运行其他的他就会无限等待,一直到我手动关闭可执行文件为止?
...全文
100
2
打赏
收藏
提个关于WaitForSingleObject函数的问题
今天写了一个进程控制的程序,为了处理进程同步问题,使用了WaitForSingleObject(pi.hProcess,INFINITE);但是当我运行写字板的时候,根本没有无限等待,也就是说写字板进程一直有信号,不知道为什么,而运行其他的他就会无限等待,一直到我手动关闭可执行文件为止?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AndyZhang
2010-04-06
打赏
举报
回复
我创建了一个子进程,如果是写字板,那么写字板就会打开,然后我就无限等待,但是如果是写字板好像一直有信号,根本都不会无限等待,直接就过了WaitForSingleObject(pi.hProcess,INFINITE);这一步。按常理应该等我关闭了这个进程之后才能过这句话的。其他的都可以,就写字板不可以。
哈利路亚1874
2010-04-06
打赏
举报
回复
那个信号量是写字板等待的么?
消费者生产者模型 c++
//生产消费及辅助
函数
的声明 void Produce(void *p); void Consume(void *p); bool IfInOtherRequest(int); int FindProducePositon(); int FindBufferPosition(int); int main(int argc, char **argv) { //声明...
Wait
For
Single
Object
和CEvent用法
Wait
For
Single
Object
函数
用来检测hHandle事件的信号状态,当
函数
的执行时间超过dwMilliseconds就返回,但如果参数dwMilliseconds为INFINITE时
函数
将直到相应事件变成有信号状态才返回,否则就一直等待下去,直到...
正确关闭MFC线程
函数
关于MFC的线程 1.MFC的线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列(并不是有没有界面,这点要注意,UI线程也是可以没有界面的)。 2.创建这两种...
线程
函数
的设计以及Msg
Wait
ForMultiple
Object
s
函数
的使用要点
使用MFC提供的全局
函数
AfxBeginThread()即可创建一个工作线程。线程
函数
的标准形式为 UINT MyFunProc(LPVOID );此
函数
既可以是全局
函数
,也可以是类的静态成员
函数
。之所以必须是静态成员
函数
,是由于类的非静态...
多线程1---------
Wait
For
Single
Object
多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的
问题
,对多线程的理解程度从一个侧面反映了程序员的编程水平。 其实C++语言本身并没有提供多线程机制(当然目前C++ 11新...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章