程序员爱装B

写装A程序 做装C的事情

单线程组合asio与qt

qt event 与asio io_service.run的整合
我也尝试过使用过多线程,但是使用了boost中的shared_ptr,使得程序分配的变量的生命周期变成异常繁琐。因此决定直接在单线程里面使用。因为boost的asio中的回调函数必须和io_service的run函数在一个线程中。
基本思路:
Qt的线程必须为主线程。因此在创建的gui主对象中,使用一个QTimer变量,使其的间隔时间为0,触发的信号槽中调用io_service的poll或者poll_one函数。

posted on 2010-07-19 20:49 camel 阅读(929) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜