linux编程
露蛇
崇尚干货,珍惜时光!
展开
-
system阻塞SIGCHLD信号原因
代码1:APUE10.18节的system函数源代码 int system(const char *cmdstring) /* with appropriate signal handling */{ pid_t pid; int status; struct sigaction ignore,转载 2014-11-08 11:58:53 · 1464 阅读 · 0 评论 -
linux 多线程信号总结
linux 多线程信号总结(一) 1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。 2 signal函数BSD/Linux的实现并不在信号处理函数调用时,恢复信号的处理为默认,而是在信号处理时阻塞此信号,直到信号处理函数返回。其他实现可能在调用信号处理函数时,转载 2015-10-08 16:02:43 · 482 阅读 · 0 评论 -
Linux共享对象之编译参数fPIC
最近在看Linux编程的基础知识,打算对一些比较有趣的知识做一些汇总备忘,本文围绕fPIC展开,学习参考见文末。 在Linux系统中,动态链接文件称为动态共享对象(DSO,Dynamic Shared Objects),简称共享对象,一般是以.so为扩展名的文件。在Windows系统中,则称为动态链接库(Dynamic Linking Library),很多以.dll为扩展名。这里只备忘转载 2016-03-25 10:12:18 · 531 阅读 · 0 评论