我用C编写了一个命令行程序,该程序由Shell脚本调用。 displayplacer中的最后一个API调用会立即应用所需的更改,但最多需要10秒才能返回。如何在不等待结果的情况下执行此行?我的意图是调用CGCompleteDisplayConfiguration()
,然后立即退出程序,以使父shell脚本中的以下行不会不必要地暂停10秒钟。
像这样的事情会很理想:
isSuccess = someCode() && isSuccess;
CGCompleteDisplayConfiguration(configRef, kCGConfigurePermanently); //non-blocking
if (isSuccess) {
return 0;
} else {
return 1;
}