分类: 嵌入式
2011-07-26 16:18:19
一旦使用fork或者exec创建了新进程,为了收集新进程的退出状态并防止出现僵进程(zombie process), 父进程应该等待新进程终止。否则很多僵进程会填满进程表,影响性能,并可能导致系统重新自举。
wait/waitpid
#include
#include
pid_t wait(int *status);
pid_t waitpid(pid_t pid, int *status, int options);
调度进程-sched_setscheduler
具有静态优先级0的进程是按照它们的动态优先级还分配CPU时间的,动态优先级也称为"谦让度(nice)”值。
系统调用sched_setscheduler 和sched_getscheduler分别用于设置或者取得某个特定进程的策略和参数。