< 返回版块

Mike Tang 发表于 2018-01-10 17:21

Tags:rust,tls,may

may中,不能用tls。那么,我如何知道一个库是否使用了TLS(thread local storage)???

评论区

写评论
Xudong Huang 2018-01-19 14:38

大部分的API,即便使用了TLS还是能够正常工作的,只要TLS的状态在协程调度前消费掉了就可以了,比如

set_tls();
use_tls();
yield_now();
.....

只有这种情况是不安全的

set_tls();
yield_now();// orther block api
use_tls();
wspsxing 2018-01-12 16:14

rg啊

1 共 2 条评论, 1 页