signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN);signal(SIGCHLD, SIG_IGN);因为并发服务器常常fork很多子进程,子进程终结之后需要服务器进程去wait清理资源。如果将此信号的处理方式设为忽略,可让内核把僵尸子进程转交给in....
分类:
其他好文 时间:
2014-10-24 18:24:50
阅读次数:
176
我之前的实现方式都是使用非阻塞的socket ?, 其实对于阻塞的socket 有另外一种实现方式,那就是使用?alarm(闹钟) ?, 进入连接前设置设置个超时 voidset_timeout(int?n)
{
to?=?0;
alarm(n);
signal(SIGAL...
分类:
系统相关 时间:
2014-10-24 16:55:07
阅读次数:
283
因为项目需要,需要以5s为周期,收集广播信息,所以就要用到定时器和recvfrom函数,而在实用的过程中发现,5s到了,而程序仍然处于阻塞状态,一直纠结了好久,才找到问题所在,在此mark一下,以备后期回顾。 归根结底,原因在于使用的signal()函数:signal()是重启函数,超时以后会...
分类:
其他好文 时间:
2014-10-24 12:50:37
阅读次数:
265
在QtCreator中手动添加signal和slot感觉做有UI的程序时,用qtCreator自带的信号及槽管理方便是方便,但一些功能还不具备,比如:1.在转到槽编辑时,函数名固定2.在UI中进行信号与槽编辑时,找不到自己添加的槽,并且不清楚QtCreator在背后做了些什么,虽然知道ui有uic来...
分类:
其他好文 时间:
2014-10-22 23:17:15
阅读次数:
210
今天在友盟的错误分析里面找到了一个这样的错误:Application received signal SIGSEGV(null)( 0 CoreFoundation 0x2ef6dfeb + 154 1 libobjc.A.dylib ...
分类:
其他好文 时间:
2014-10-21 00:37:17
阅读次数:
270
Recovery time is the minimum length of time an asynchronous control signal, for example, and preset, must be stable before the next active clock edge....
分类:
其他好文 时间:
2014-10-20 14:56:25
阅读次数:
298
andriod 打包apk中的10-20 11:48:36.413: A/libc(17408):sig Fatal nal 11 (SIGSEGV) at 0x68d7b0b8 (code=2), thread 17426 (Thread-7958)报错...
分类:
系统相关 时间:
2014-10-20 13:36:38
阅读次数:
327
pthread_cond_wait()用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。pthread_cond_wait()必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入...
分类:
其他好文 时间:
2014-10-19 23:12:41
阅读次数:
388
============问题描述============ 这个问题在网上查找了较多的资料首先这是一个底层的错误有人说这个是因为多线程互斥的问题,要加synchronized有人说是因为jni问题不过都没有解决我的问题,我发觉很多人都提到个问题就是在2.x的系统就没有问题,放到4.x的系统就有问题了我...
分类:
其他好文 时间:
2014-10-19 23:10:05
阅读次数:
243
本节主要学习信号和与信号相关的处理函数,后续还会更新。
一 信号
信号是UNIX和Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动。通常信号是由一个错误产生的。但它们还可以作为进程间通信或修改行为的一种方式,明确地由一个进程发送给另一个进程。一个信号的产生叫生成,接收到一个信号叫捕获。
二 信号的种类
Signal Description...
分类:
系统相关 时间:
2014-10-19 18:41:51
阅读次数:
396