sigsuspend 进程阻塞 与 pause 区别

Posted by 夏泽民

sigsuspend函数 : sigsuspend函数接受一个信号集指针,将信号屏蔽字设置为信号集中的值,在进程接受到一个信号之前,进程会挂起,当捕捉一个信



sigaction

Posted by 夏泽民

sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作) 其中,参数signo是要检测或修改其具体动作的信号编号。若act指针非空,则要修改其动作。如果oact指针非空,则系统经由oact指针返回该信号的上一个动作。此函数使用下列结构



信号(sigaction,sigaddset,sigprocmask)

Posted by 夏泽民

sigaction(查询或设置信号处理方式) 相关函数 signal,sigprocmask,sigpending,sigsuspend 表头文件 #include 定义函数 int sigaction(int signum,const struct sigaction *act ,struct sigaction *oldact); 函数说明 sigaction()会依参数signum指定的信号编号来设置该信号的处理函数。参数signum可以指定SIGKILL和SIGSTOP以外的所有信号。 如参数结构sigaction定义如下



三种时间结构及定时器setitimer()

Posted by 夏泽民

三种时间结构 time_t://seconds



setsid & 后台进程

Posted by 夏泽民

当进程是会话的领头进程时setsid()调用失败并返回(-1)。 setsid()调用成功后,返回新的会话的ID,调用setsid函数的进程成为新的会话的领头进程,并与其父进程的会话组和进程组脱离。 由于会话对控制终端的独占性,进程同时与控制终端脱离。



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required