1. 首页
  2. 编程语言
  3. C
  4. C语言创建线程thread_create()的方法

C语言创建线程thread_create()的方法

上传者: 2021-08-09 19:14:42上传 PDF文件 75.21 KB 热度 16次

在头文件 threads.h 中,定义和声明了支持多线程的宏、类型和函数。所有直接与线程相关的标识符,均以前缀 thrd_ 作为开头。例如,thrd_t 是一个对象类型,它标识了一个线程。程序在后续过程中可以通过调用函数 thread_join()获得这个 int 类型的返回值。在大多数情况下,后续的其他操作均依赖于该线程的执行结果,并且只有当该线程完成后,才能执行其他操作。函数 thread_join()用于确保一个线程已完成。最后,thread_join()释放属于线程 thr 的所有资源。对于每个创建的线程,调用 thread_join()或 thread_detach()不得超过一次。在例 1 中的程序展示了使用并行操作处理数组的一种方式。各个线程先自行处理数组的各部分,然后将它们的处理结果组合在一起。该程序仅需计算一个数字序列的总和。

下载地址
用户评论