1. 简介 |
![]() ![]() |
pthreads是一个POSIX API(草案)标准,在一个进程中允 许用多线索控制创建程序。pthreadsd的Sunsoft早期存取实现是以POSIX 1003.4a pthreads标准的草案八为基础。现在SunSoft支持一种线索API, 其作为Solaris线索被了解,本文件的有以下两个打算:
pthread和Solaris线索在API的动作和语法方面共享一种高级的对应。但是有几点歧义。首先,函数名字完全不同,尽管有关联。phreads约定给每个描述函数的根名字连接前缀pthread_。 在两个API之间没有一个精确的匹配。pthread包括Solaris接口不支持的函数;Solaris线索支持在pthread中找不到的函数。为给那些函数进行匹配,所连接的参数不可以一样--尽管信息内容在有效性上是一样的。在所有情况下,函数参数的类型将不同。两个pthread的特点不能在Solaris线索中发现,应注意属性对象和取消语义。特点区别概述如下:
在Solaris线索API中而不在pthread API中的特点 :
pthread API 和 Solaris线索API对于同一问题有不同的解决方法,即给应用软件建立并行性。这并不隐含着他们是互斥的。在pthread函数和Solaris函数的相互混合中没有限制。(尽管将不考虑风格限制)。这个方法的力量是:在API线索中不能找到的功能不能用于另一种线索。类似地,在同一系统中,在独立的纓hread的应用和独立 的Solaris线索的应用中,没有限制。
Copyright: NPACT | ![]() ![]() |