waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束。如果在调用 waitpid()时子进程已经结束,则 waitpid()会立即返回子进程结束状态值。 子进程的结束状态值会由参数 status 返回,而子进程的进程识别码也会一起返回。如果不在意结束状态值,则参数 status 可以设成 NULLclashdns。参数 pid 为欲等待的子进程识别码,其他数值意义如下:pid-1 等待进程组识别码为 pid 绝对值的任何子进程。pid-1 等待任何子进程,相当于 wait()。pid0 等待进程组识别码与目前进程相同的任何子进程。
WUNTRACED 如果子进程进入暂停执行情况则马上返回,但结束状态不予以理会clash代理模式选择三款clash。
WIFSTOPPED(status) 如果子进程处于暂停执行情况则此宏值为真。一般只有使用 WUNTRACED 时才会有此情况clashdns。。
THE END