读书人

C++线程中没返回值的函数一旦被调用

发布时间: 2012-11-04 10:42:42 作者: rapoo

C++线程中,没有返回值的函数一旦被调用,即使线程被挂起,函数也一直执行吗???
C++线程中,没有返回值的函数一旦被调用,即使线程被挂起,函数也一直执行吗???

[解决办法]
被挂起后就不执行了
[解决办法]
WaitForSingleObject只是等待对象的状态被激发,5000毫秒没等到激发状态就返回超时,跟线程挂不挂起没关系
[解决办法]
线程挂起则线程暂停运行。 线程的运行其实就是执行函数。 线程都挂起了,函数由谁来执行?
[解决办法]
就是等待一个状态的改变,等待谁,是你在函数里面传进去的,一般是指向核心对象的句柄。可以是线程句柄、信号量、锁等。

探讨

其实是这个函数WaitForSingleObject没太看明白什么意思

[解决办法]
不执行的
[解决办法]
《Windows核心编程》
《深入解析Windows操作系统-Windows Internals》

读书人网 >C++

热点推荐