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

更CPU多线程编程,通过笔者的研究发现,,pthreads使用日趋广泛。它是螺纹POSIX标准,它定义了一组线程的创建和操作API。

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

一、代码演示样例

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

二、代码解说

退出当前线程

定义pthreads_t类型的变量

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

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

三、结果显示

版权声明:本文博客原创文章,博客,未经同意,不得转载。

原文地址:https://www.cnblogs.com/lcchuguo/p/4749745.html