1. 首页
  2. 编程语言
  3. C
  4. C语言线程对象和线程存储的实现

C语言线程对象和线程存储的实现

上传者: 2022-02-06 14:34:49上传 PDF文件 70.08 KB 热度 11次

使用线程对象线程对象是在声明中包含新存储类修饰符 _Thread_local 的全局或静态对象。对象的存储周期等于线程的运行时间。在一个线程内表达式里面的线程对象名,将引用这个对象在当前线程下的本地实例。在例 1 中,主线程和新启动线程各自拥有线程本地变量 var 的一个实例。它们可以动态地分配内存,并通过调用析构函数再次释放内存。同时,可以使用相同的标识符访问这些独立线程所在的不同内存区域。该全局键值是类型为 tss_t 的对象。释放 TSS 键 key 所使用的所有资源。例 2 中的程序在动态分配的线程存储中,保留线程的名称。

下载地址
用户评论