当前位置: 技术问答>linux和unix
多线程socket程序莫名其妙接收到SIGALRM信号问题。
来源: 互联网 发布时间:2016-02-09
本文导语: 开一个下载线程没有问题,但开多个线程常会收到SIGALRM信号。 这应该是怎么回事? | 一个线程时候,每次socket完成没有超时就就继续使用初始化alarm,所以SIGALRM信号不会产生 如果多个线程都...
开一个下载线程没有问题,但开多个线程常会收到SIGALRM信号。
这应该是怎么回事?
这应该是怎么回事?
|
一个线程时候,每次socket完成没有超时就就继续使用初始化alarm,所以SIGALRM信号不会产生
如果多个线程都共享网卡,调用alarm会经常超时,所以产生SIGALRM信号多。
如果多个线程都共享网卡,调用alarm会经常超时,所以产生SIGALRM信号多。