2013年5月30日

(原创)C++半同步半异步线程池

摘要: c++11 boost技术交流群:296561497,欢迎大家来交流技术。线程池可以高效的处理任务,线程池中开启多个线程,等待同步队列中的任务到来,任务到来多个线程会抢着执行任务,当到来的任务太多,达到上限时需要等待片刻,任务上限保证内存不会溢出。线程池的效率和cpu核数相关,多核的话效率更高,线程... 阅读全文

posted @ 2013-05-30 13:35 qicosmos(江南) 阅读(4534) 评论(0) 推荐(0) 编辑

(原创)C++ 同步队列

摘要: 同步队列作为一个线程安全的数据共享区,经常用于线程之间数据读取,比如半同步半异步线程池的同步队列。其实做起来比较简单,要用到list、锁和条件变量,条件变量的作用是在队列满了或者空了的时候等待通知。先看一个简单的同步队列:#include #include #include #include #in... 阅读全文

posted @ 2013-05-30 13:24 qicosmos(江南) 阅读(3788) 评论(2) 推荐(1) 编辑

导航