| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Глава 6: управление процессами
Область |
Windows |
UNIX |
Библиотека С |
Примечания |
Управление процессами |
CreateProcess |
fork(); execl()*, system() |
- |
Существует 6 функций ехесхх |
Управление процессами |
ExitProcess |
_exit |
exit |
|
Управление процессами |
GetCommandLine |
argv[] |
argv[] |
|
Управление процессами |
GetCurrentProcess |
getpid* |
- |
|
Управление процессами |
GetCurrentProcessId |
getpid* |
- |
|
Управление процессами |
GetEnvironmentStrings |
- |
getenv |
|
Управление процессами |
GetEnvironmentVariable |
- |
getenv |
|
Управление процессами |
GetExitCodeProcess |
wait, waitpid |
- |
|
Управление процессами |
GetProcessTimes |
times, wait3, wait4 |
- |
|
Управление процессами |
GetProcessWorkingSetSize |
wait3, wait4 |
- |
|
Управление процессами |
- |
execl*,execv*,execle*,execve*,execlp*,execvp* |
- |
В Windows прямой эквивалент отсутствует |
Управление процессами |
- |
fork, vfork |
- |
В Windows прямой эквивалент отсутствует |
Управление процессами |
- |
getppid |
- |
Отношения "предок/потомок" в Windows отсутствуют |
Управление процессами |
- |
getgid, getegid |
- |
Понятие группы процессов в Windows отсутствует |
Управление процессами |
- |
getpgrp |
- |
|
Управление процессами |
- |
setpgid |
- |
|
Управление процессами |
- |
setsid |
- |
|
Управление процессами |
- |
tcgetpgrp |
- |
|
Управление процессами |
- |
tcsetpgrp |
- |
|
Управление процессами |
OpenProcess |
- |
- |
|
Управление процессами |
SetEnvironmentVariable |
putenv |
- |
putenv не включена в стандартную библиотеку С |
Управление процессами |
TerminateProcess |
kill |
- |
|
Синхронизация: процесс |
WaitForMultipleObjects (в данном случае ожидание дескрипторов процесса) |
waitpid |
- |
|
Синхронизация: процесс |
WaitForSingleObject (в данном случае ожидание дескриптора процесса) |
wait, waitpid |
- |
|
Таймеры |
KillTimer |
alarm(0) |
- |
|
Таймеры |
SetTimer |
alarm |
- |
|
Таймеры |
Sleep |
sleep |
- |
|
Таймеры |
Sleep |
poll или select без указания файлового дескриптора |
- |
|
| | | | | | | | | |