摘要: 在C里面,经常需要提供一个函数地址,注册到结构里,然后在程序执行到特定阶段时,回调该函数。创建线程,注册线程运行的主函数就是一个典型的例子。这里以简单的回调实例,说明C++中回调函数为成员函数时有关this指针的问题。由于C++对C的继承关系,C++没有自己的线程封装技术,一般而言我们创建线程时,还 阅读全文
posted @ 2015-03-16 16:32 SandKing 阅读(23) 评论(0) 推荐(0)
摘要: 一、编译先前条件 确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。 apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre 阅读全文
posted @ 2015-03-16 16:23 SandKing 阅读(5) 评论(0) 推荐(0)
摘要: 使用pthread的好处在于对于跨平台的程序,无需重写线程部分。目前跨平台的线程库还有,Boost.Thread, Intel TBB里的线程类(与Boost.Thread接口几乎相同),ACE里的活动对象类,ICE里的线程类。 PMVS源码在多线程使用pthread,这个库一般用于linux下,要 阅读全文
posted @ 2015-03-16 12:22 SandKing 阅读(139) 评论(0) 推荐(0)