我一直有這種特定情況下擔心我永世。比方說,我的課看起來像這樣是類級屬性或變量線程安全
public class Person {
public Address Address{get;set;}
public string someMethod()
{}
}
我的問題是,我被我的同胞開發商告訴類型地址的地址屬性格式,不是線程安全的。
來自Web請求的角度來看,每一個請求是在一個單獨的線程,每個 線程處理我的業務對象或代碼隱藏以下行時間,例如運行
var p = new Person();
它創建的新實例Person對象在堆上,因此實例被請求線程訪問,除非我在應用程序中產生了多個線程。
如果我錯了,請給我解釋一下爲什麼我錯了,爲什麼公共財產(地址)不是線程安全的?
任何幫助將非常感激。
謝謝。
「除非你持有的是參考靜態字段或會話」的確,或者你傳遞對象的同一實例工作線程。 – 2010-11-25 16:33:24
謝謝大家,現在真的很有意義。 – 2010-11-27 05:51:27