标签: multithreading concurrency thread-local d
是否有一种良好的,平台无关的方法来实现一个线程和类实例本地的变量,即如果你有T个线程和我的类实例,你有该变量的TxI实例?我使用的是D编程语言,版本2,但是一个好的语言无关的答案也很有用。
以下是一些限制因素:
答案 0 :(得分:2)
不得保留那些应该被垃圾收集的引用。这排除了由类实例索引的线程局部静态哈希表。
使用具有弱引用键的哈希表。不会阻止垃圾收集,并且会在收集密钥(类实例)时从哈希表中删除信息。