进程
来源:互联网 发布:centos git使用 编辑:程序博客网 时间:2024/05/29 07:14
————————–未完成—————————
概念
基本组成
…,,
设计技术
…写时复制
…
…
基本操作
创建
#include<sys/types.h>#include<unistd.h>fork()
终止
#include<stdlib.h>exit()
等待
#include<sys/types.h>#include<sys/wait.h>waitpid()wait()
休眠
#include<unistd.h>unsigned int sleepint pause
加载程序
#include<unistd.h>int execve //调用不返回
进程通信
信号
发送信号
1.kill命令
2.键盘发送
3.kill函数
#include<sys/types>#include<signal.h>kill
4.alarm函数
#include<unistd.h>unsigned int alarm;
接收信号
#include<sys/types>#include<signal.h>sighandler_t signal(int signum,sighandler_t handler);
阻塞信号
#include<signal.h>int sigprocmask(int how,const sigset_t *set,sigset_t *oldset);int sigemptyset(sigset_t *set);int sigfillset(sigset_t *set);int sigaddset(sigset_t *set,int signum);int sigdelset(sigset_t*set,int signum);int sigismember(const sigset_t *set,int signum);
信号处理函数
1.处理程序与主程序并发的运行,共享同样的全局变量
2.如何以及何时接受信号的规则常常有违人的直觉
3.不同的系统信号有不同的处理语义
等待信号
#include<signal.h>int sigsuspend(sigset_t*mask);
0 0