DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2023年5月31日

摘要: 今天是客户要求的最后期限,可突然发现一种操作方式下,程序会很容出现线程大面积卡住。 程序开了数十个线程,每个都会ping一个ip。 于是有人说是线程太多,有人说是发包太多,还有说是usleep会导致卡死。 gdb连接上卡死的程序: gdb main pid info threads发现确实很多程序处 阅读全文
posted @ 2023-05-31 16:51 DoubleLi 阅读(368) 评论(0) 推荐(0)

摘要: 写一个延迟函数,usleep是延迟函数有时导致线程阻塞会因为有定时器终止的信号(SIGALRM)产生时会一些未定义的情况,建议少用,我们目前都换成了select替代,具体代码如下 void Msleep(unsigned int MilliSecond) { struct timeval time; 阅读全文
posted @ 2023-05-31 16:42 DoubleLi 阅读(214) 评论(0) 推荐(0)