c++如何保证一段程序在点击电脑关机前一定会被执行完?

c++如何保证一段程序在点击电脑关机前一定会被执行完?请各位帮忙解答

如果电脑强制断电,又如何能保证程序执行完呢?如果是正常的关机,你需要起一个监视器,监视系统状态,如获取到断电信号,则控制程序退出。
可以使用双进程或双线程控制,使用管道或rpc ipc等保证通信完成。

windows会在关机的时候发送WM_QUERYENDSESSION
你有机会阻止关机的发生
https://blog.csdn.net/mao0514/article/details/56487090
但是,如果你的操作时间很长,windows会显示一个等待xxx程序关闭的提示,允许用户强制结束程序。所以尽量简短处理。