由於只有引用類型和一些原語(包括浮動,但不會增加一倍,我不知道爲什麼,我很高興聽到的原因所在)可以聲明爲揮發,如果我換一個雙在一個類然後聲明它爲volatile(如下),將雙線屬性'讀寫'線程安全的任何其他易失性,或者我應該仍然在鎖定?C#揮發性雙
public class MyThreadedClass
{
volatile VolatileDouble voldub;
}
public class VolatileDouble
{
public double Double { get; set; }
}
類。感謝確認 – johnc 2009-02-10 10:48:48
如果他確定VolatileDouble是不可改變的,他不應該有問題,對嗎? – 2009-02-10 10:51:33
也感謝爲互鎖和BitConverter建議,引發了思想 – johnc 2009-02-10 10:57:34