我应该声明WaitHandle(s)是否易变?

时间:2011-01-02 00:45:10

标签: c# volatile event-handling

多个线程使用的WaitHandle和其他同步对象是否应声明为volatile

1 个答案:

答案 0 :(得分:2)

volatile仅在您重新分配字段时才有意义 对于EventHandlers,compiler will handle thread-safety;你不应该担心它。

对于其他同步对象,您(可能)不应该首先重新分配变量。 (这与变异不同)
使用readonly,而不是volatile