很多时候,在C++类中,我们需要创建一个辅助线程,用来处理后台的数据,每当敲起代码来的时候却发现有很多顾虑,线程过程函数必须为全局或者静态函数,而在静态函数类部又不能调用本类的非静态成员函数,总感觉每一步得小心谨慎,像黑夜的时候光脚赶路一样,想走快却又怕被石子绊住。
下面实现一个简单线程类,方便调用:
使用时,继承这个类,实现Run函数。只需创建以对象,调用Create便可
下面是个简单的使用示例:
为了简便,上面写的有些简单,在类中可以扩展更多的控制成员函数,复杂的应用需要更高的安全系数,完成更强大的功能。
补充:可以更简便些,线程类的Create函数放到构造函数中,调用就更方便了