关闭

BOOST 线程完全攻略 - 结束语

转自: http://blog.csdn.net/IamNieo/archive/2008/09/10/2910658.aspx 全文介绍了3个boost::thread的扩展类,希望能给大家书写多线程代码带来便捷。thread -> controlled_module_ex ->controlled_module那么我们具体在什么情况下选用不同的扩展类呢?1.如果你只想创建一个生命期比较短的子线程,做一件独立事务,例如统计什么的,那么不需要用到扩展类void...
阅读(494) 评论(0)

BOOST 线程完全攻略 - 扩展 - 事务线程

转自: http://blog.csdn.net/IamNieo/archive/2008/09/10/2910595.aspx 什么叫事务线程举个例子:我们写一个IM客户端的登录子线程,则该子线程会有这么几个事务要处理No.1 TCP Socket物理连接No.2 逻辑登录No.3 好友在线查询No.4 状态更新我们通常的代码写法是void ThreadLogin(){  try  {     if(fail(物理连接))        throw;    ...
阅读(559) 评论(0)

BOOST 线程完全攻略 - 扩展 - 线程消息通讯

转自: http://blog.csdn.net/IamNieo/archive/2008/09/10/2909236.aspx// controlled_module_ex.hpp : controlled_module类的扩展// 增强线程之间消息通讯// 增加线程安全启动和安全关闭功能// 增加定时器功能#pragma once#include #include #include "controlled_...
阅读(1872) 评论(0)

BOOST 线程完全攻略 - 扩展 - 可被关闭的线程类

转自: http://blog.csdn.net/IamNieo/archive/2008/09/10/2908841.aspx 本文假设读者已经基本了解boost线程库的使用方法。boost是个开源工程,线程这一块也在不断完善之中,到现在这个阶段,boost::thread仅仅实现了一个完美的技术框架,但是读者在实际使用中会发现一些新的技术问题:1.boost::thread::join开启一个线程以后,怎样主动结束子线程?2.boost线程之间怎样实现消息...
阅读(1991) 评论(0)

BOOST 线程完全攻略 - 基础篇

转自: http://blog.csdn.net/IamNieo/archive/2008/09/14/2908621.aspxC++多线程开发是一个复杂的事情,mfc下提供了CWinThread类,和AfxBeginThread等等函数,但是在使用中会遇到很多麻烦事情,例如线程之间参数传递的问题,我们一般都是把参数new一个结构体,传递给子线程,然后释放的工作交给了子线程,这样不可避免会有内存泄漏的危险,例如线程关闭的问题,我们一般用WaitFo...
阅读(939) 评论(0)
    个人资料
    • 访问:643859次
    • 积分:9384
    • 等级:
    • 排名:第2712名
    • 原创:111篇
    • 转载:376篇
    • 译文:0篇
    • 评论:112条
    文章分类
    最新评论