OpenThreads

王朝百科·作者佚名  2010-10-05  
宽屏版  字体: |||超大  

OpenThreads 是一个基于GNU开源协议的多线程库。它所支持的语言是C++,即组成模块为类封装。

目前支持的操作系统为Win32,Linux系列。架构模式为:使用公共接口定义文件,根据平台的不同的定义不同的实现文件,因此,大家可以根据不同的操作系统平台来编写适应某个操作系统的OpenThreads。

OpenThreads的依赖:

  1. STL,在某些对象封装中使用了STL,需要注意。

OpenThreads的缺点:

  2. 没有支持线程池,我们可以自己定义了一个适合OpenThreads的线程池。

模块组成:

  1. Mutex

  互斥信号量对象。

  2. Thread

  线程封装类,更加的方便的封装了对线程,进程的操作,比如:优先级,Id,等等之类的操作。

  3. Condition

  基于Mutex的条件判断对象。

  4. Barrier

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有