根据shutdown.exe
的帮助,/g
开关执行以下操作
/g Full shutdown and restart the computer. After the system is
rebooted, restart any registered applications.
我注意到,当我使用此开关时,并非系统关闭之前所有正在使用的应用程序都会重新启动。
所以我的问题是:可以重新启动的应用程序数量是否受到限制?或者我不理解术语“ '已注册'”的含义吗?我怀疑后者是正确的,并希望获得一些指导。
答案 0 :(得分:1)
pthread_cond_signal(&cond);
pthread_cond_wait(&cond, &mutex); //Is there a chance that this wait gets cancelled by the signal above
将重新启动向RegisterApplicationRestart API注册的所有应用程序,除非,该应用程序被强行终止。因此,如果您没有足够的时间/g
来正常保存和关闭应用程序,则该应用程序将不会重新启动。