代码之家  ›  专栏  ›  技术社区  ›  pmf

难以使用的线程

  •  1
  • pmf  · 技术社区  · 15 年前

    ThreadLocal 变量(通过Clojure的变量,但以下内容对于plain是相同的 线程本地 并且经常遇到这样的问题:我不能确定某个代码路径是否会在同一个线程或另一个线程上使用。对于我控制下的代码,这显然不是一个太大的问题,但对于多态第三方代码,有时甚至没有一种方法可以静态地确定假设单线程执行是否安全。

    s、 但我想听听关于如何安全使用它们的建议。

    2 回复  |  直到 13 年前
        1
  •  9
  •   Jonathan Feinberg    15 年前

    那就不要用本地线程!它们特别适用于需要与线程关联的变量时,就好像有 Map<Thread,T> .

        2
  •  0
  •   Adriaan Koster    15 年前

    推荐文章