如何在不等待结果的情况下执行C代码行?

时间:2019-06-30 18:48:12

标签: c multithreading asynchronous nonblocking

我用C编写了一个命令行程序,该程序由Shell脚本调用。 displayplacer中的最后一个API调用会立即应用所需的更改,但最多需要10秒才能返回。如何在不等待结果的情况下执行此行?我的意图是调用CGCompleteDisplayConfiguration(),然后立即退出程序,以使父shell脚本中的以下行不会不必要地暂停10秒钟。

像这样的事情会很理想:

isSuccess = someCode() && isSuccess;

CGCompleteDisplayConfiguration(configRef, kCGConfigurePermanently); //non-blocking

if (isSuccess) {
    return 0;
} else {
    return 1;
}

0 个答案:

没有答案