前些天弄了一个windows下的线程类封装,用起来比较方便,现在移植到了linux下,因为还不会事件机制,所以就用互斥来进行线程的管理,初级应用应该够了。代码如下,大家可以参考一下,如果对你有用,那是最好,如果不完善,还望多提意见。
互斥量头文件:blmutex.h
basethread.h头文件如下:
下面的代码是如何使用:testthread.cpp
就像testthread.cpp中的一样,从CBaseThread继承来的一个CMyThread,重写了Init,Runonce,Clear三个函数,就可以用了。线程的属性是用的默认属性,其它属性设置还没有完成,不过,这个类现在可以用了。