这个函数返回的时候是不是意味着创建的进程已经开始运行了?注意我的问题,我不是问函数返回的时候是不是意味着创建的进程已经执行完了。

解决方案 »

  1.   

    看返回值,如果是TRUE。那么就成功了
      

  2.   

    我是问返回true时,是不是task已经启动了。因为CreateProcess是异步的,所以这个问题我不能确定。
      

  3.   

    看返回值,如果是TRUE。那么就成功启动了
      

  4.   

    返回值只能看 进程创建是否成功,不过一般创建成功的话就开始运行了
    CreateProcess之后可加上个延时 Sleep(100);
      

  5.   

    与很多因素相关。
    1.如果你指定了CREATE_SUSPENDED,那在你使用ResumeThread之前,目标进程不会运行。
    2.如果没指定,那成功创建后进程就已经开始运行,但因为多任务的关系,进程是否正在运行与CPU调度有关。
      

  6.   

    举个例子好了,我调用cl.exe然后参数是某个.cpp文件,结果cl.exe已经开始运行了,但是并没有找到.cpp文件,他还是算调用成功,也就是说调用成功了就返回TRUE,但并没有执行完。