我正在Linux上编写多线程程序,希望在线程中创建一个进程,而不结束其他线程。我查看了fork/exec,但是在linux状态的第3p节中的exec手册页中:
A call to any exec function from a process with more than有没有一种方法可以在不终止其他线程的情况下生成一个新进程?
我对在Linux中创建进程感到困惑。到目前为止,我认为我们可以通过调用以下系统调用来创建该进程。system()
system ():,但是当"system“系统调用执行shell上的输入可执行文件时,.here正在创建一个子进程,用于执行输入.here shell正在调用子进程,因此我们可以说,.here正在为此创建进程
我遇到了一个关于Runtime.getRuntime().exec(String)失败的问题,它在我们的应用程序中创建了一个新的进程。虽然这段代码在sun系统(java1.4,tomcat4.0)上成功地工作了,但它在Linux上似乎根本不起作用。linux系统上的配置如下下面是作为新进程运行TestProcess类的代码片段:
process = Runtime.getRu
因此,我试图使用OCaml与Python进程进行通信。我想将Python程序输送到Python解释器的stdin中,然后在OCaml进程中读取Python程序的输出。pipe_out_fd_unix = Lwt_unix.pipe_out () in
let () = Lwt_unix.set_close_on_exec2nd time *)