Azure Table Client for.NET线程安全吗?

Azure Table Client for.NET线程安全吗?,azure,azure-table-storage,Azure,Azure Table Storage,我可以只拥有一个客户机和表的全局实例,还是每个线程需要一个单独的实例 参考资料:每个单独的类都应该描述它是否是线程安全的。我知道有些是。我怀疑有些人不是 示例:公共静态方法是线程安全的,但类的实例不是 更有可能的是,您将需要多个这样的实例。如果你有一个奇怪的缩放问题,这是有问题的,考虑创建一个“客户池”有点类似于一个连接池来租用和重用实例。这可能是真的,也可能是有人在偷懒。如果它是内部池,那么创建自己的连接池将适得其反。这就是他们在所有非线程安全的内容上添加的锅炉板文本。如果他们在线程安全方面付

我可以只拥有一个客户机和表的全局实例,还是每个线程需要一个单独的实例


参考资料:

每个单独的类都应该描述它是否是线程安全的。我知道有些是。我怀疑有些人不是

示例:公共静态方法是线程安全的,但类的实例不是


更有可能的是,您将需要多个这样的实例。如果你有一个奇怪的缩放问题,这是有问题的,考虑创建一个“客户池”有点类似于一个连接池来租用和重用实例。这可能是真的,也可能是有人在偷懒。如果它是内部池,那么创建自己的连接池将适得其反。这就是他们在所有非线程安全的内容上添加的锅炉板文本。如果他们在线程安全方面付出额外的努力,文档往往会可靠地反映这一点。我确信这是一个例外,但即使是这样,除非他们声称它是线程安全的,否则未来的service pack或其他服务可能会在这些情况下改变你的行为。另一个线程问题是类之间的链接。TableClient不持有对StorageAccount的引用,因此StorageAccount可以通过简单的同步锁进行保护。但表包含对TableClient的引用。