进程

来源:互联网 发布: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
原创粉丝点击