source: rtems/doc/posix1003.1/ch03.t @ 180ca02

4.104.114.84.95
Last change on this file since 180ca02 was 180ca02, checked in by Joel Sherrill <joel.sherrill@…>, on 04/02/98 at 20:02:27

Added constants through ch13

  • Property mode set to 100644
File size: 4.6 KB
RevLine 
[2d19ed6c]1@c
2@c  COPYRIGHT (c) 1988-1998.
3@c  On-Line Applications Research Corporation (OAR).
4@c  All rights reserved.
5@c
6@c  $Id$
7@c
8
9@chapter Process Primitives
[0874502]10
[2d19ed6c]11@section Process Creation and Execution
[0874502]12
[2d19ed6c]13@subsection Process Creation
[0874502]14
15@example
[34683fee]16fork(), Function, Unimplementable
[0874502]17@end example
18
19
[2d19ed6c]20@subsection Execute a File
[0874502]21
22@example
[34683fee]23execl(), Function, Unimplementable, Requires Processes
24execv(), Function, Unimplementable, Requires Processes
25execle(), Function, Unimplementable, Requires Processes
26execve(), Function, Unimplementable, Requires Processes
27execlp(), Function, Unimplementable, Requires Processes
28execvp(), Function, Unimplementable, Requires Processes
[0874502]29@end example
30
[2d19ed6c]31@subsection Register Fork Handlers
[0874502]32
33@example
[34683fee]34pthread_atfork(), Function, Unimplementable, Requires Processes
[0874502]35@end example
36
[2d19ed6c]37@section Process Termination
[0874502]38
[2d19ed6c]39@subsection Wait for Process Termination
[0874502]40
41@example
[34683fee]42wait(), Function, Unimplementable, Requires Processes
43waitpid(), Function, Unimplementable, Requires Processes
[7331714]44WNOHANG, Constant, Unimplementable, Requires Processes
45WUNTRACED, Constant, Unimplementable, Requires Processes
46WIFEXITED(), Function, Unimplementable, Requires Processes
47WEXITSTATUS(), Function, Unimplementable, Requires Processes
48WIFSIGNALED(), Function, Unimplementable, Requires Processes
49WTERMSIG(), Function, Unimplementable, Requires Processes
50WIFSTOPPED(), Function, Unimplementable, Requires Processes
51WSTOPSIG(), Function, Unimplementable, Requires Processes
[0874502]52@end example
53
[2d19ed6c]54@subsection Terminate a Process
[0874502]55
56@example
[34683fee]57_exit(), Function, Unimplemented
[0874502]58@end example
59
[2d19ed6c]60@section Signals
[0874502]61
[2d19ed6c]62@subsection Signal Concepts
[0874502]63
[7331714]64@subsubsection Signal Names
65
[3349409]66@example
[6984a19]67sigset_t, Type, Implemented
[180ca02]68SIG_DFL, Constant, Implemented
69SIG_IGN, Constant, Implemented
70SIG_ERR, Constant, Implemented
71SIGABRT, Constant, Implemented
72SIGALRM, Constant, Implemented
73SIGFPE, Constant, Implemented
74SIGHUP, Constant, Implemented
75SIGILL, Constant, Implemented
76SIGINT, Constant, Implemented
77SIGKILL, Constant, Implemented
78SIGPIPE, Constant, Implemented
79SIGQUIT, Constant, Implemented
80SIGSEGV, Constant, Implemented
81SIGTERM, Constant, Implemented
82SIGUSR1, Constant, Implemented
83SIGUSR2, Constant, Implemented
84SIGCHLD, Constant, Unimplemented
85SIGCONT, Constant, Unimplemented
86SIGSTOP, Constant, Unimplemented
87SIGTSTP, Constant, Unimplemented
88SIGTTIN, Constant, Unimplemented
89SIGTTOU, Constant, Unimplemented
90SIGBUS, Constant, Implemented
91SIGRTMIN, Constant, Implemented
92SIGRTMAX, Constant, Implemented
93@end example
94
95NOTE: SIG_ERR is technically an extension to the C Library which is
96not documented anywhere else according to the index.
[7331714]97@subsubsection Signal Generation and Delivery
98
99@example
[6984a19]100struct sigevent, Type, Implemented
101union sigval, Type, Implemented
[180ca02]102SIGEV_NONE, Constant, Implemented
103SIGEV_SIGNAL, Constant, Implemented
104SIGEV_THREAD, Constant, Implemented
[7331714]105@end example
106
107@subsubsection Signal Actions
108
109@example
[6984a19]110siginfo_t, Type, Implemented
[180ca02]111SI_USER, Constant, Implemented
112SI_QUEUE, Constant, Implemented
113SI_TIMER, Constant, Implemented
114SI_ASYNCIO, Constant, Implemented
115SI_MESGQ, Constant, Implemented
[3349409]116@end example
117
[2d19ed6c]118@subsection Send a Signal to a Process
[0874502]119
120@example
[34683fee]121kill(), Function, Implemented
[0874502]122@end example
123
[2d19ed6c]124@subsection Manipulate Signal Sets
[0874502]125
126@example
[34683fee]127sigemptyset(), Function, Implemented
128sigfillset(), Function, Implemented
129sigaddset(), Function, Implemented
130sigdelset(), Function, Implemented
131sigismember(), Function, Implemented
[0874502]132@end example
133
[2d19ed6c]134@subsection Examine and Change Signal Action
[0874502]135
136@example
[34683fee]137sigaction(), Function, Implemented
[6984a19]138sigaction, Type, Implemented
[180ca02]139SA_NOCLDSTOP, Constant, Implemented
140SA_SIGINFO, Constant, Implemented
[0874502]141@end example
142
[2d19ed6c]143@subsection Examine and Change Blocked Signals
[0874502]144
145@example
[34683fee]146pthread_sigmask(), Function, Implemented
147sigprocmask(), Function, Implemented
[180ca02]148SIG_BLOCK, Constant, Implemented
149SIG_UNBLOCK, Constant, Implemented
150SIG_SETMASK, Constant, Implemented
[0874502]151@end example
152
[2d19ed6c]153@subsection Examine Pending Signals
[0874502]154
155@example
[34683fee]156sigpending(), Function, Implemented
[0874502]157@end example
158
[2d19ed6c]159@subsection Wait for a Signal
[0874502]160
161@example
[34683fee]162sigsuspend(), Function, Implemented
[0874502]163@end example
164
[2d19ed6c]165@subsection Synchronously Accept a Signal
[0874502]166
167@example
[34683fee]168sigwait(), Function, Implemented
169sigwaitinfo(), Function, Implemented
170sigtimedwait(), Function, Implemented
[0874502]171@end example
172
[2d19ed6c]173@subsection Queue a Signal to a Process
[0874502]174
175@example
[34683fee]176sigqueue(), Function, Implemented
[0874502]177@end example
178
[2d19ed6c]179@subsection Send a Signal to a Thread
[0874502]180
181@example
[34683fee]182pthread_kill(), Function, Implemented
[0874502]183@end example
184
[2d19ed6c]185@section Timer Operations
[0874502]186
[2d19ed6c]187@subsection Schedule Alarm
[0874502]188
189@example
[34683fee]190alarm(), Function, Implemented
[0874502]191@end example
192
[2d19ed6c]193@subsection Suspend Process Execution
[0874502]194
195@example
[34683fee]196pause(), Function, Implemented
[0874502]197@end example
198
[2d19ed6c]199@subsection Delay Process Execution
200
[0874502]201@example
[34683fee]202sleep(), Function, Implemented
[0874502]203@end example
Note: See TracBrowser for help on using the repository browser.