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 |
---|
10 | |
---|
11 | @section Process Creation and Execution |
---|
12 | |
---|
13 | @subsection Process Creation |
---|
14 | |
---|
15 | @example |
---|
16 | fork(), Function, Unimplementable |
---|
17 | @end example |
---|
18 | |
---|
19 | |
---|
20 | @subsection Execute a File |
---|
21 | |
---|
22 | @example |
---|
23 | execl(), Function, Unimplementable, Requires Processes |
---|
24 | execv(), Function, Unimplementable, Requires Processes |
---|
25 | execle(), Function, Unimplementable, Requires Processes |
---|
26 | execve(), Function, Unimplementable, Requires Processes |
---|
27 | execlp(), Function, Unimplementable, Requires Processes |
---|
28 | execvp(), Function, Unimplementable, Requires Processes |
---|
29 | @end example |
---|
30 | |
---|
31 | @subsection Register Fork Handlers |
---|
32 | |
---|
33 | @example |
---|
34 | pthread_atfork(), Function, Unimplementable, Requires Processes |
---|
35 | @end example |
---|
36 | |
---|
37 | @section Process Termination |
---|
38 | |
---|
39 | @subsection Wait for Process Termination |
---|
40 | |
---|
41 | @example |
---|
42 | wait(), Function, Unimplementable, Requires Processes |
---|
43 | waitpid(), Function, Unimplementable, Requires Processes |
---|
44 | @end example |
---|
45 | |
---|
46 | @subsection Terminate a Process |
---|
47 | |
---|
48 | @example |
---|
49 | _exit(), Function, Unimplemented |
---|
50 | @end example |
---|
51 | |
---|
52 | @section Signals |
---|
53 | |
---|
54 | @subsection Signal Concepts |
---|
55 | |
---|
56 | @example |
---|
57 | sigset_t, Type, Implemented |
---|
58 | struct sigevent, Type, Implemented |
---|
59 | union sigval, Type, Implemented |
---|
60 | siginfo_t, Type, Implemented |
---|
61 | @end example |
---|
62 | |
---|
63 | @subsection Send a Signal to a Process |
---|
64 | |
---|
65 | @example |
---|
66 | kill(), Function, Implemented |
---|
67 | @end example |
---|
68 | |
---|
69 | @subsection Manipulate Signal Sets |
---|
70 | |
---|
71 | @example |
---|
72 | sigemptyset(), Function, Implemented |
---|
73 | sigfillset(), Function, Implemented |
---|
74 | sigaddset(), Function, Implemented |
---|
75 | sigdelset(), Function, Implemented |
---|
76 | sigismember(), Function, Implemented |
---|
77 | @end example |
---|
78 | |
---|
79 | @subsection Examine and Change Signal Action |
---|
80 | |
---|
81 | @example |
---|
82 | sigaction(), Function, Implemented |
---|
83 | sigaction, Type, Implemented |
---|
84 | @end example |
---|
85 | |
---|
86 | @subsection Examine and Change Blocked Signals |
---|
87 | |
---|
88 | @example |
---|
89 | pthread_sigmask(), Function, Implemented |
---|
90 | sigprocmask(), Function, Implemented |
---|
91 | @end example |
---|
92 | |
---|
93 | @subsection Examine Pending Signals |
---|
94 | |
---|
95 | @example |
---|
96 | sigpending(), Function, Implemented |
---|
97 | @end example |
---|
98 | |
---|
99 | @subsection Wait for a Signal |
---|
100 | |
---|
101 | @example |
---|
102 | sigsuspend(), Function, Implemented |
---|
103 | @end example |
---|
104 | |
---|
105 | @subsection Synchronously Accept a Signal |
---|
106 | |
---|
107 | @example |
---|
108 | sigwait(), Function, Implemented |
---|
109 | sigwaitinfo(), Function, Implemented |
---|
110 | sigtimedwait(), Function, Implemented |
---|
111 | @end example |
---|
112 | |
---|
113 | @subsection Queue a Signal to a Process |
---|
114 | |
---|
115 | @example |
---|
116 | sigqueue(), Function, Implemented |
---|
117 | @end example |
---|
118 | |
---|
119 | @subsection Send a Signal to a Thread |
---|
120 | |
---|
121 | @example |
---|
122 | pthread_kill(), Function, Implemented |
---|
123 | @end example |
---|
124 | |
---|
125 | @section Timer Operations |
---|
126 | |
---|
127 | @subsection Schedule Alarm |
---|
128 | |
---|
129 | @example |
---|
130 | alarm(), Function, Implemented |
---|
131 | @end example |
---|
132 | |
---|
133 | @subsection Suspend Process Execution |
---|
134 | |
---|
135 | @example |
---|
136 | pause(), Function, Implemented |
---|
137 | @end example |
---|
138 | |
---|
139 | @subsection Delay Process Execution |
---|
140 | |
---|
141 | @example |
---|
142 | sleep(), Function, Implemented |
---|
143 | @end example |
---|