原文
void main() @safe { int i = 1; static int j = 2; auto dg1 = () shared @safe => i; // 错误 auto dg2 = () shared @safe => j; // 无误?? }
闭包上的shared属性应用至抓的闭包变量.TLS不是闭包环境一部分,它存储在线程中,而不是在闭包中.普通共享方法也可访问TLS.
闭包
shared
闭包变量
TLS
闭包环境
存储
线程
普通