Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Processes

&pagelevel(3)&pagelevel

Process administration

“cdisco - disconnect contingency routine(BS2000)”

“cenaco - define contingency routine(BS2000)”

“cstxit - define STXIT routine(BS2000)”

“cuserid - get login name”

“endgrent, getgrent, setgrent - group management”

“endpwent, getpwent, setpwent - manage user catalog”

“endutxent, getutxent, getutxid, getutxline, pututxline, setutxent - manage utmpx entries”

“__FILE__ - macro for source file names”

“getdtablesize - get size of descriptor table”

“getegid - get effective group ID of process”

“geteuid - get effective user ID of process”

“getgid - get real group ID of process”

“getgrgid - get group file entry for group ID”

“getgrgid_r - get group file entry for group ID (thread-safe)”

“getgrnam - get group file entry for group name”

“getgrnam_r - get group file entry for group name (thread-safe)”

“getgroups - get supplementary group IDs”

“gethostid - get ID of current host”

“gethostname - get name of current host”

“getlogin - get login name”

“getlogin_r - get login name (thread-safe)”

“getpgmname - get program name(BS2000)” on page 501

“getpgid - get process group ID”

“getpgrp - get process group ID”

“getpid - get process ID”

“getppid - get parent process ID”

“getpriority, setpriority - get or set process priority”

“getpwnam - get user name”

“getpwnam_r - get user name (thread-safe)”

“getpwuid - get user ID”

“getsid - get process group ID”

“gettsn - get TSN (task sequence number)(BS2000)” on page 521

“getuid - get real user ID”

“getutxent, getutxid, getutxline - get utmpx entry”

“__LINE__ - macro for current source program line number”

“setgid - set group ID of process”

“setpgid - set process group ID for job control”

“setpgrp - set process group ID”

“setregid - set real and effective group IDs”

“setreuid - set real and effective user IDs”

“setsid - create session and set process group ID”

“setuid - set user ID”

“__STDC__ - macro for ANSI conformance”

“__STDC_VERSION__ - Amendment 1 conformity?”

“ttyslot - find entry of current user in utmp file”

“ulimit - get and set process limits”

Process control and signals

“abort - abort process”

“alarm - schedule alarm signal”

“atexit - register function to run at process termination”

"at_quick_exit - register function to run at process termination"

“bs2exit - program termination with MONJV(BS2000)”

“bsd_signal - simplified signal handling”

“exec: execl, execv, execle, execve, execlp, execvp - execute file”

“exit, _exit, _Exit - terminate process”

“fork - create new process”

“kill - send signal to process or process group”

“killpg - send signal to process group”

“_longjmp, _setjmp - non-local jump (without signal mask)”

“longjmp - execute non-local jump”

“nice - change priority of process”

“pause - suspend process until signal is received”

"quick_exit - terminate process quick"

“raise - send signal to calling process”

“_setjmp - set label for non-local jump (without signal mask)”

“setjmp - set label for non-local jump”

“sigaction - examine and change signal handling”

“sigaddset - add signal to signal set”

“sigaltstack - set/read alternative stack of signal”

“sigdelset - delete signal from signal set”

“sigemptyset - initialize and empty signal set”

“sigfillset - initialize and fill signal set”

“sighold, sigignore - add signal to signal mask / register SIG_IGN for signal”

“siginterrupt - change behavior of system calls in response to interrupts”

“sigismember - test for member of signal set”

“siglongjmp - execute non-local jump using signal”

“signal - examine or change signal handling”

“sigpause - remove signal from signal mask and deactivate process”

“sigpending - examine pending signals”

“sigprocmask - examine or change blocked signals”

“sigrelse - remove signal from signal mask”

“sigset - modify signal handling”

“sigsetjmp - set label for non-local jump using signal”

“sigstack - set or query alternative stack for signal”

“sigsuspend - wait for signal”

“sleep - suspend process for fixed interval of time”

“wait, waitpid - wait for child process to stop or terminate”

“vfork - generate new process in virtual memory”

“wait3, wait364 - wait for status change of child processes”

“waitid - wait for status change of child processes”

Interprocess communication

“ftok - interprocess communication”

“mkfifo, mkfifoat - create FIFO file”

“msgctl, msgctl64 - message control operations”

“msgget - get message queue”

“msgrcv - receive message from queue”

“msgsnd - send message to queue”

“pclose - close pipe stream”

“pipe - create pipe”

“popen - initiate pipe stream to or from process”

“semctl, semctl64 - semaphore control operations”

“semget - get semaphore ID”

“semop - semaphore operations”

“shmat - shared memory attach operation”

“shmctl, shmctl64 - shared memory control operations”

“shmdt - shared memory detach operation”

“shmget - create shared memory segment”

Diagnostics and messages

“assert - output diagnostic messages”

“catclose - close message catalog”

“catgets - read message”

“catopen - open message catalog”

“closelog, openlog, setlogmask, syslog - control system log”

“errno - variable for error return values”

“fmtmsg - output message to stderr and/or system console”

“perror - write error messages to standard error”

“strerror - get message string”

Functions with 64-bit time stamps

These functions are only supported from CRTE version V11.1A30 onwards and require a POSIX-BC correction status >= A47.

“msgctl64 - message control operations” see msgctl64 in chapter “msgctl, msgctl64 - message control operations”

“semctl64 - semaphore control operations” see semctl in chapter “semctl, semctl64 - semaphore control operations”

“shmctl64 - shared memory control operations” see shmctl in chapter “shmctl, shmctl64 - shared memory control operations”

"wait364 - wait for status change of child processes" see wait364 in chapter “wait3, wait364 - wait for status change of child processes”