- 博客(4)
- 资源 (7)
- 收藏
- 关注
转载 linux 多线程信号总结
linux 多线程信号总结(一)1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。 2 signal函数BSD/Linux的实现并不在信号处理函数调用时,恢复信号的处理为默认,而是在信号处理时阻塞此信号,直到信号处理函数返回。其他实现可能在调用信号处理函数时,恢复
2013-01-10 11:05:16 1414
转载 程序调试信息的输出__FILE__,__LINE__,不定参数的宏定义
前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:#de
2013-01-09 09:39:38 930
转载 Linux 下定时器的实现方式分析
概论定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨论了在 Linux 环境下,应用层和内核层的定时器的各种实现方法,并分析了各种实现方法的利弊以及适宜的使用环境。首先,给出一个基本模型,定时器的实现,需要具备以下几个行为,这也是在后面评判各种定时器实现的一个基本模型
2013-01-07 14:34:34 836
转载 Linux 用户下定时器的实现
注:原文头文件缺失,有时间再添加Linux下的定时器有两种,以下分别介绍: 1、alarm 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数second
2013-01-07 14:23:54 1084
解决office2007插入页码问题的Building Blocks.dotx
2016-07-30
winphlash64-1.0.76
2016-07-29
EDAHelper(V2.1.11)(原名protel99se鼠标增强工具)
2011-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人