tss_set函数
概要:
#include <threads.h> int tss_set(tss_t key, void *val);
描述:
该函数将当前线程由参数key标识的线程专属存储值设置为val。对于相同参数key标识的线程专属存储,不同的线程可以设置成不同值。该函数只能在调用线程执行析构函数前,使用tss_create函数创建的key值作为其第一个参数。
此操作不会调用与key相关联的析构函数。
参数:
tss_t key
tss_t类型标识符。
void *val
指向设置的线程专属存储的指针。
返回值:
如果调用成功,函数返回thrd_success;如果请求不能得到满足,函数返回thrd_error。
范例:
|
|
输出:
Be slow to promise and quick to perform.
Better an empty purse than an empty head.
Birds of a feather flock together.
注:使用Pelles C编译。
相关内容:
tss_get | 获取线程专属存储的函数。 |
tss_delete | 释放线程专属存储所用资源的函数。 |
tss_create | 创建线程专属存储指针的函数。 |