linux环境 system启动进程时设置& 不阻塞住进程
时间: 2024-01-31 16:03:47 浏览: 168
Linux启动新进程的几种方法及比较
在 Linux 环境下,可以使用 "&" 符号将启动进程的命令放到后台执行,例如:
```
$ command &
```
这样会立即返回命令提示符,而不会阻塞当前进程。
如果你想要在启动进程时设置 "&",可以在命令行中加上该符号,例如:
```
$ system("command &");
```
这样就可以在 C/C++ 程序中启动进程并不阻塞住当前进程了。需要注意的是,这种方式可能会导致子进程的标准输出和标准错误输出无法及时显示在终端上,如果需要查看输出信息,可以使用重定向符号 ">" 和 "2>" 将输出重定向到文件中或者使用管道符号 "|" 将输出传递给其他命令处理。
阅读全文