0

Image Description

荆文征

Zhidu Inc.


你好,再见

为了学习IOS中的多线程,开始研究线程。但是感觉一开始就学习IOS的线程的话,很难理解,所以学习了Pthreads。

POSIX Threads Programming

Author: Blaise Barney,Lawrence Livemore National Laboratory

Abstract

在共享内存多处理机架构中,线程可以用来实现并行。从历史来说,硬件供应商实现了他们各自的线程版本,使移植成为了软件开发人员关系的问题。在UNXI系统中,一个标准化C语言的线程API已经有了 IEEE POSIX 1003.1c ,坚持这个标准实现成为POSIX线程,或者 Pthreads.
本教程首先介绍 Pthread的概念,动机和设计注意事项。然后介绍 Pthreads API中三个主要类的历程:线程管理,互斥变量和条件变量。示例代码是为了让新的使用Pthreads的程序员知道如何使用Pythreads。本教程最后讨论了 LLNL 细节以及如何将MPI与Pthreads混合
学习这篇教程的先决条件:本教程非常适合那些刚接触Pthread的并行编程人员。在C中的并行编程基本理解是必需的。对于那些不太熟悉并行变成的人来说,EC3500:并行计算入门所设计的内容将很有帮助。