更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、结果显示变量