本文介绍了一个C / C ++程序怎么能知道,如果它在后台运行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的处理的方法,该方法应当仅当过程是不是在后台运行。
如何动态测试,如果当前进程在后台?
谢谢
I have a method in my process that should be run only if the process is not in background.How can I dynamically test if the current process is in background ?Thanks
推荐答案
退房Unix的常见问题解答:的
Check out Unix FAQ: How can a process detect if it's running in the background?
一般的回答是:如果你在后台运行,则不能告诉
General answer is: You can't tell if you're running in the background.
但你可以检查标准输入是终端:如果(isatty(0)){...}
But you can check if stdin is a terminal: if(isatty(0)) { ... }
这篇关于一个C / C ++程序怎么能知道,如果它在后台运行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!