Lines Matching refs:pid
218 static void rtSolarisContractPostForkParent(int templateFd, pid_t pid)
228 if (cleared || pid <= 0)
400 pid_t pid = -1;
405 * HACK ALERT! Put the process into a new process group with pgid = pid
423 pid = fork();
424 if (!pid)
432 pid = -1;
439 rtSolarisContractPostForkParent(templateFd, pid);
441 if (pid > 0)
450 pidChild = waitpid(pid, &status, 0);
494 rc = posix_spawnattr_setpgroup(&Attr, 0 /* pg == child pid */);
542 rc = posix_spawn(&pid, pszExec, pFileActions, &Attr, (char * const *)papszArgs,
561 *phProcess = pid;
582 pid = fork();
583 if (!pid)
686 rtSolarisContractPostForkParent(templateFd, pid);
688 if (pid > 0)
695 *phProcess = pid;
745 pid_t pid = fork();
746 if (pid == -1)
752 if (pid != 0)
803 pid = fork();
804 if (pid == -1)
811 if (pid != 0)
813 /* Write the pid file, this is done in the parent, before exiting. */
817 size_t cbPid = RTStrPrintf(szBuf, sizeof(szBuf), "%d\n", pid);