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

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

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

一、代码演示样例

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

二、代码解说

退出当前线程

定义pthreads_t类型的变量

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

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

三、结果显示

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVsZWkwMDE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">

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

上一篇:ASP.NET 5系列教程 (二):Hello World


下一篇:为MySQL的source命令导入SQL文件配置参数