是否有一种好的、与平台无关的方法来实现一个对线程和类实例都是本地的变量,也就是说,如果您有T线程和I类实例,那么您有该变量的TxI实例吗?我正在使用D编程语言,第2版,但一个好的语言-不可知论的答案也是有用的。
以下是一些制约因素:
发布于 2010-01-14 01:10:47
不能在应该垃圾收集的地方保留引用。这就排除了由类实例索引线程本地静态哈希表的可能性。
使用带有弱引用键的哈希表。不会阻止垃圾收集,并将在收集键(类实例)时从哈希表中删除信息。
https://stackoverflow.com/questions/2061540
复制相似问题