![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 72
malina90
踏踏实实的走完学生生涯的这最后一年,加油~~
展开
-
关于bash获取路径问题---pwd和 dirname区别
一、pwd和dirname1、pwd原创 2014-08-18 19:54:23 · 3311 阅读 · 0 评论 -
linux kernel style摘记
第一章:缩进制表符是8个字符。3级以上的缩进是有问题的,需要修改程序。在switch语句中消除多级缩进:让switch和从属它的case标签对齐。不要把多个语句放一行,除非想隐藏什么东西。不要用空格来缩进,不要再行尾留空格。第二章:长的行和字符串的分拆每行限长80列。第三章:括号和空格的放置所有非函数语句块,起始大括号放行尾,结束大括号放行首。不过,命名函数例外,起翻译 2014-09-02 12:56:48 · 400 阅读 · 0 评论 -
dlopen参数总结
void * dlopen(const char *pathname, int mode); 返回一个void *类型的handle,否则返回NULL。 pathname就是所要打开的动态库,如果这个库声明链接了其它库,即对其它库有依赖关系,那么所有相关有依赖关系的库都会被打开,这些打开的库称之为组(group)。 mode是打开方式,其值有多个,不同操转载 2014-09-16 15:34:15 · 2038 阅读 · 0 评论 -
Linux多线程中使用信号-1
注:本文转自 http://blog.csdn.net/qq276592716/article/details/7325250在Linux的多线程中使用信号机制,与在进程中使用信号机制有着根本的区别,可以说是完全不同。在进程环境中,对信号的处理是,先注册信号处理函数,当信号异步发生时,调用处理函数来处理信号。它完全是异步的(我们完全不知到信号会在进程的那个执行点到来!)。转载 2014-12-25 11:17:52 · 398 阅读 · 0 评论 -
Linux多线程中使用信号-2
注:本文转自 http://blog.csdn.net/qq276592716/article/details/7325264Linux 多线程应用中如何编写安全的信号处理函数转自:http://www.ibm.com/developerworks/cn/linux/l-cn-signalsec/index.html?ca=drs-cn-0618周转载 2014-12-25 11:21:05 · 349 阅读 · 0 评论 -
Linux信号(signal) 机制分析
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。 【关键字】软中断信号,signal,sigaction,kil转载 2014-12-25 09:34:22 · 355 阅读 · 0 评论