请帮助
无法找到有关如何检测OS X是否正在关闭的信息。在Windows中它很简单:
if (GetSystemMetrics(SM_SHUTTINGDOWN) != 0) {
//system is shutting down!
}
如何在OS X上执行此操作?或者可能是跨平台的(Linux也是)?
答案 0 :(得分:0)
在Linux中,您可以处理SIGTERM信号,它与OS X相同。
void signal_callback_handler(int signum)
{
printf ("Caught signal: %d\n", signum);
}
// Somewhere in the entry point of your application
signal(SIGTERM, signal_callback_handler);