C++ 多线程
多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序
。一般情况下
,
两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理是程序的并发执行。基于线程的多任务处理
是同一程序的片段的并发执行。多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每个部分称为一
个线程,每个线程定义了一个单独的执行路径
。
1)、创建线程:
下面的程序,可以用它来创建一个 POSIX 线程
:
#include <pthread.h>
pthread_create (thread, attr, start_routine, arg)
在这里
,
pthread_create 创建一个新的线程,并让它可执行
。下面是关于参数的说明:
参数 描述