在C ++,在整个执行

问题描述 投票:0回答:0
我问的原因是我的

HandlerRoutine()

需要使用某些全局对象,尽管我不确定如果常规程序终止最终完成

call。 我没有任何问题,尽管我不确定是否可以保证。

没有,不是。那就是如果您是在对象寿命方面的意思。
windows启动了一个新线程,以运行您的控制台处理程序例程,并且在那一刻可能已经完成了,并且运行时正在执行全局驱动器。如果其中一些破坏者悬挂或僵局,并且用户按CTRL+C终止,那么是的,您无法保证哪些全局对象被破坏而哪些。

说,分配的地址空间仍在那里,访问简单的变量不会崩溃。


c++ multithreading winapi
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.