您的位置:首页 > 运维架构 > Linux

构建线程类的2种做法

2014-01-12 14:00 162 查看
一种是构建一个基础的thread类,run弄成纯虚函数。当需要使用thread类的时候,继承这个基础的线程类,然后重载run()函数。

另一种是,任务弄成一个类,线程弄成另一个类。应用主要继承任务类,重载任务类的run函数。典型的比如thrift里头的runnable类和Thread类,这个的缺点当任务类需要存取线程类的数据(比如线程编号,便于task产生hash)的时候需要在run的时候做完参数传入,稍显麻烦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  programming linux