有没有办法不等待system()命令完成运行?

时间:2018-01-04 11:37:12

标签: c system

我希望我的c程序的其余部分继续运行,而不是等待Area - C1中的多个system()调用来完成执行。

我添加了'&'在后台运行的coommand结束时,但在运行此程序时,Area - C2Area - C1完成运行之前不会运行。

  1. 是否有任何非阻塞版本的system()来执行此操作?
  2. 为什么“&”最后添加不起作用?
  3. #include <stdio.h>
    
    #define N1 0
    #define N2 1000
    
    int main()
    {
        int i = 0, j = 0;
    
        /* Area - C1 */
        for (i = N1; i < N2; i++)
        {
            system("command name &");
        }
    
        /* Other codes */
        {
            /*Area - C2;*/
            /*Area - C3;*/
        }
        return 0;
    }
    

0 个答案:

没有答案