我的流程中有一个方法,仅当该流程不在后台时才应运行。如何动态测试当前进程是否在后台?谢谢
查看Unix FAQ:进程如何检测它是否在后台运行?
普遍的答案是:您无法确定您是否在后台运行。
但是您可以检查stdin是否为终端: if(isatty(0)) { ... }
if(isatty(0)) { ... }