Azure DocumentClient线程安全

时间:2016-09-15 14:33:10

标签: c# .net multithreading azure azure-cosmosdb

DocumentClient线程是否安全?

我收到了混合信息:

来自MSDN https://msdn.microsoft.com/library/azure/microsoft.azure.documents.client.documentclient.aspx

  

此类型的任何公共静态(在Visual Basic中为Shared)成员都是线程安全的。不保证任何实例成员都是线程安全的。

来自MS博客https://azure.microsoft.com/en-us/blog/performance-tips-for-azure-documentdb-part-1-2/

  

SDK使用技巧#1:在应用程序的生命周期中使用单个DocumentDB客户端请注意,每个DocumentClient实例都是线程安全的,并且在直接模式下运行时执行有效的连接管理和地址缓存。为了通过DocumentClient实现高效的连接管理和更好的性能,建议在应用程序的生命周期内为每个AppDomain使用一个DocumentClient实例。

1 个答案:

答案 0 :(得分:8)

很抱歉这个混乱。我们知道这个问题,并且已经向我们的文档团队报告了这个问题。这是我们用于生成文档的文档工具中的错误。我将跟进他们的状态。

是的,DocumentClient是线程安全的。

此致 拉杰什