我正在使用来自不同线程(ASP.NET应用程序)的Storage SDK 2.0写入Azure Table存储。
CloudTable 对象线程安全?我可以只将CloudStorageAccount,CloudTableClient和CloudTable初始化一次(例如,在静态构造函数中),然后在不同的线程中使用它们吗?
或者每次从空白创建所有CloudStorageAccount,CloudTableClient和CloudTable对象是否更好(如this article中所示)?它会以任何方式影响性能吗?
每次对表执行操作时,获取CloudTable实例的首选方法是什么?
答案 0 :(得分:12)
此类型的任何公共静态(在Visual Basic中为Shared)成员都是 线程安全。任何实例成员都不能保证是线程 安全
此类型的任何公共静态(在Visual Basic中为Shared)成员都是 线程安全。任何实例成员都不能保证是线程 安全
答案 1 :(得分:7)