学习pthreads,建立和终止多线程

更CPU多线程编程,经过笔者的研究发现,,pthreads使用日趋普遍。它是螺纹POSIX标准,它定义了一组线程的建立和操做API。编程

配置环境见上博客文章。配置环境后,只须要加入#include <pthread.h>,就可以使用pthreads的API了。本文主要介绍一下怎样使用pthreads建立多线程,并终止线程。分为三个部分。第一部分给出代码演示样例。第二部分对代码进行解说。第三部分给出执行结果。多线程

1、代码演示样例函数

本程序建立了5个线程。分别输出Hello World!以及线程编号。spa

2、代码解说线程

退出当前线程对象

定义pthreads_t类型的变量博客

pthread_create()建立线程,并将它们同要运行的任务关联起来,使得线程立刻运行所关联的任务。class

第一个參数表示建立的线程。第二个參数该线程的属性对象(NULL表示默认),第三个參数表示运行的任务。这里是以前申请的子函数PrintHello,第四个表示需要传递的參数。thread

3、结果显示变量

相关文章
相关标签/搜索