Application静态成员应该是线程安全的:

在调用System.Windows.Application的静态成员方法时,在多线程环境中可以信任该语句多少?
更新:
都是关于这个问题的:Threading errors with Application.LoadComponent (key already exists)
我从没想过我会在库中看到一个真正的bug,但这对我来说应该是一天。。。这个问题似乎表明是一个真正的bug。通常是“用户错误”,但事实并非如此。

最佳答案

这是.Net框架和相关库的一般模式。除非另有说明,否则假定静态/共享成员是线程安全的。如果找到的成员不是线程安全的,并且在文档中没有这样标记,则说明它是一个错误(在文档或实现中)。

因此,我认为依靠它们是线程安全的是安全的。

关于c# - System.WIndows.Application静态成员是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2464206/

10-08 21:05