发布时间:2014-12-19 14:34:28
pthread_cond_timedwait()函数阻塞住调用该函数的线程,等待由cond指定的条件被触发(pthread_cond_broadcast() or pthread_cond_signal())。当pthread_cond_timedwait()被调用时,调用线程必须已经锁住了mutex。函数pthread_cond_timedwait()会对mutex进行【解锁和执行对条件的等待】(原子操作)。这里的原子意味.........【阅读全文】
发布时间:2014-12-18 14:24:43
这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数.........【阅读全文】
发布时间:2014-12-18 14:23:39
本文主要参考《unix环境高级编程》 kill函数将信号发送给进程或者进程组。 int kill(pid_t pid, int signo);? pid > 0 将信号发送给进程ID为pid的进程。? pid == 0 将信号发送给其进程组ID等于发送进程的进程组ID,而且发送进程有.........【阅读全文】