c语言实现线程等待0.1秒
程序是这样的,多线程,没一个线程的工作是相同的,工作内容是满足条件1,就发送A包(一个网络数据包),然后如果满足条件2,就发送B包。现在想修改为:满足条件1,就等待0.1...
程序是这样的,多线程,没一个线程的工作是相同的,工作内容是满足条件1,就发送A包(一个网络数据包),然后如果满足条件2,就发送B包。
现在想修改为:满足条件1,就等待0.1秒发出A包,如果满足条件2就发出B包
试过用usleep,因为usleep是整个进程挂起,所以影响了所有线程发包的速度。我想实现的是某个线程能等待再发包,也不影响其他线程处理其他包,所以有没有在单一线程等待0.1秒的函数? 展开
现在想修改为:满足条件1,就等待0.1秒发出A包,如果满足条件2就发出B包
试过用usleep,因为usleep是整个进程挂起,所以影响了所有线程发包的速度。我想实现的是某个线程能等待再发包,也不影响其他线程处理其他包,所以有没有在单一线程等待0.1秒的函数? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询