将c ++程序移到前台

时间:2009-11-24 08:35:11

标签: c++ linux

我使用daemon()fork()将我的程序移至后台 如何将它带回前台?
是否有c ++函数可以这样做?
谢谢。

编辑


我知道没有办法从daemon()回来,所以如何将我的程序从前台移动到后台并返回?

2 个答案:

答案 0 :(得分:2)

守护进程的作用是关闭标准的io频道。没有办法“重新打开”它们。标准做法是安排一些其他IPC机制,例如套接字,并与另一个程序与守护进程交互。

答案 1 :(得分:0)

没有C ++命令。 fork()daemon()不是C ++命令。它们是POSIX命令(它有助于记住差异)。

您可以使用命令行实用程序renice增加程序在CPU上的计划时间,但这不会从程序中获取任何窗口或消息。