process
$process = proc_open($cmd, $descriptorspec, $pipes);
proc_close($process);
$process = proc_open($cmd, $descriptorspec, $wkpipes);
proc_close($process);
pid_t _user_process_info(pid_t process, int32 which);
pid_t _user_setpgid(pid_t process, pid_t group);
extern pid_t _kern_process_info(pid_t process, int32 which);
extern pid_t _kern_setpgid(pid_t process, pid_t group);
void (*process) (void *data, const char *buf, size_t len,
void (*process)(struct VSTEffect*, float**,
uint32 processed = m_op->process(
virtual uint32 process(
AbstractProcessNode::AbstractProcessNode(AbstractProcess* process)
fProcess(process)
AbstractProcessNode(AbstractProcess* process);
AbstractProcess* process = fNodes.ItemAt(i)->Process();
switch(process->ProcessState()) {
0.0f, fminf(1.0, process->Progress())));
AbstractProcess* process = fNodes.ItemAt(i)->Process();
if (process->ProcessState() == PROCESS_RUNNING) {
if (strlen(process->Description()) != 0)
firstProcessDescription = process->Description();
AbstractProcess* process = node->Process();
if (process->WasStopped() || process->ErrorStatus() != B_OK)
AbstractProcess* process = node->Process();
if (process->ProcessState() == PROCESS_INITIAL) {
predecessorNode->Process()->Name(), process->Name());
AbstractProcess *process = fNodes.ItemAt(i)->Process();
if (process->ProcessState() == PROCESS_COMPLETE)
AbstractProcess* process)
AbstractProcessNode* cacheScreenshotNode = new ThreadedProcessNode(process);
AbstractProcess *process);
AbstractProcess* process = Process();
if (process == NULL)
HDINFO("[Node<%s>] starting process in thread", process->Name());
process->Run();
HDINFO("[Node<%s>] finished process in thread %f seconds", process->Name(),
ThreadedProcessNode::ThreadedProcessNode(AbstractProcess* process,
AbstractProcessNode(process),
ThreadedProcessNode::ThreadedProcessNode(AbstractProcess* process)
AbstractProcessNode(process),
ThreadedProcessNode(AbstractProcess* process,
ThreadedProcessNode(AbstractProcess* process);
pid_t process = tcgetpgrp(fFd);
if (process < 0)
status_t error = get_extended_team_info(process, B_TEAM_INFO_BASIC, info);
_info.SetTo(process, name, cwdPath.Path());
pid_t process = start_process(commandArgc, commandArgv, &gConsole);
wait_for_thread(process, &returnCode);
if (service.stand_alone && service.process == -1) {
if (service->process != -1) {
printf(" Sending SIGTERM to process %" B_PRId32 "\n", service->process);
kill(-service->process, SIGTERM);
service->process = -1;
service.process = child;
pid_t process;
_user_process_info(pid_t process, int32 which)
result = getsid(process);
result = getpgid(process);
result = _getppid(process);
getsid(pid_t process)
pid_t session = _kern_process_info(process, SESSION_ID);
getpgid(pid_t process)
pid_t group = _kern_process_info(process, GROUP_ID);
setpgid(pid_t process, pid_t group)
pid_t result = _kern_setpgid(process, group);
list_semaphores(const char* process)
printf("%s (%ld) semaphores:\n", process, find_thread(NULL));