社区
Linux/Unix社区
帖子详情
To be 多线程 or not?
VampireQQ
2003-01-29 06:02:51
最近写一个linux服务器程序,需要同时执行3个功能,一个是监听客户端连接,另一个是定时地检查消息发送队列,最后一个是定时地向总服务器发送自己的当前状况,我的实现方法是使用多线程,将他们三个分为三个线程执行,由于在线程里面不知道怎么实现定时器,我用for和getitimer循环来实现定时,不过发现这样CPU的占用率到了100%,不知道各位高手有没有什么好的程序实现方法来解决CPU占用问题,谢谢!!!
...全文
19
5
打赏
收藏
To be 多线程 or not?
最近写一个linux服务器程序,需要同时执行3个功能,一个是监听客户端连接,另一个是定时地检查消息发送队列,最后一个是定时地向总服务器发送自己的当前状况,我的实现方法是使用多线程,将他们三个分为三个线程执行,由于在线程里面不知道怎么实现定时器,我用for和getitimer循环来实现定时,不过发现这样CPU的占用率到了100%,不知道各位高手有没有什么好的程序实现方法来解决CPU占用问题,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zl_2001
2003-05-13
打赏
举报
回复
"blh(老猫)"的意见很好
VampireQQ
2003-01-30
打赏
举报
回复
up一下
boxban
2003-01-30
打赏
举报
回复
for(;;){
sleep(5);//seconds
do_something();
}
blh
2003-01-30
打赏
举报
回复
其实,只需要另外起一个县城就够了,呵呵
你的主线程进行网络监听,另一个线程坐定时器,如果是秒级用sleep方式,否则用nanosleep
wwwunix
2003-01-30
打赏
举报
回复
同意楼上的。不过建议进行线程的控制。
JAVA
多线程
精讲下
本课程是《零基础学Java》系列课程中的"
多线程
"相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你可以深刻理解Java
多线程
的原理及实现运行机制,深刻学习
多线程
的生命...
唤醒线程是否要持有锁(Signal With Mutex Locked Or Not?)
我们经常需要通过某种条件去唤醒和阻塞一个线程,我们唤醒线程时是否需要继续持有锁呢,换句话说我们是先释放锁再唤醒还是先唤醒再释放锁呢? pthread_mutex_lock(&mutex); predicate=true; pthread_cond_signal(&...
Unable to open socket file: target process not responding or HotSpot VM not loaded
Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding 在用jstack工具查看jvm线程的运行情况时出现上述...
jstack命令执行报错:Unable to open socket file: target process not responding or HotSpot VM not loaded 解决...
jstack命令执行报错,报错如下 ~ jstack 28604 28604: Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be use...
Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option ca
Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding 在用jstack工具查看jvm线程的运行情况时出现上述错误...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章