
FTL(Fishjam Template Library) Thread
fishjam
这个作者很懒,什么都没留下…
展开
-
C++实现的可以安全的暂停、继续、停止线程的封装类
在使用线程时,最麻烦的就是线程的同步控制,如暂停、继续、停止(包括暂停状态下)等。虽然微软提供了 SuspendThread、TerminateThread 等函数“似乎”可以完成这个功能,但如果你在代码里使用这些函数,则往往会遇到各种问题(比如SuspendThread时正好在CRT分配内存的锁中造成其他线程也跟着锁死,TerminateThread时资源未释放)等。 本人经过试验和总结,原创 2012-04-04 16:15:39 · 7204 阅读 · 0 评论 -
福利贴:使用线程池实现的Http上传下载实现
前段时间发布了《Windows下一个比较完美的线程池实现和示例》(http://download.youkuaiyun.com/detail/fishjam/5106672),根据下载量和评论来看,对大家还比较有用 现在发布一个利用该线程池实现的Http上传下载实现,不过这几个类写的比较粗糙,个人觉得存在不少问题,尚需测试分析和重构: 1.还有很多问题没有考虑或提供解决方案:原创 2013-03-17 15:51:47 · 1960 阅读 · 0 评论 -
一个可以重用的线程安全生产者消费者队列类
生产者、消费者队列的代码和文档和例子,优快云或别的网站上已经有很多了,我就不再多说了。不过一般的文档中给出的例子往往只是“例子”,要用于实际的项目开发中差的很远,共享一下我以前写的一个线程安全的生产者消费者队列类。具有如下特点: 1.可以设置队列中的最大长度; 2.线程安全; 3.多线程想向队列中放入数据时,可设置等待队列有空位的超时时间,当有空位时,等待线程原创 2013-04-21 21:51:21 · 2151 阅读 · 0 评论