[問題] ASP.NET在多人同時執行頁面中的Static函數

看板Web_Design作者 (風)時間15年前 (2010/05/21 09:39), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
假設我有一個X.aspx,有三個使用者A,B,C,X在Page_Load時呼叫一個Static函數x(), 同時進入X.aspx之後,執行情況會是像這樣, 等到先執行的一方結束之後才換下一個嗎? A|---x()---| B|---wait--|---x()---| C|--------wait-------|---x()---| 還是像thread一樣交錯執行,如果我想要證明是哪一種情形 感謝star1231,Davidjcan,fphoenix923: 最後用寫檔案的方式證明是thread了,這麼簡單的方式就能證明,我竟然一開始 用Debug模式去看... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.120.223

05/22 10:16, , 1F
我也蠻好奇的
05/22 10:16, 1F

05/23 21:34, , 2F
ASP.NET是多執行緒執行的,每個Request都是獨立的
05/23 21:34, 2F
worldxxi:慘ˊˋ真的是Thread。static只有加在變數才會唯一 還是要處理共用資源 ※ 編輯: worldxxi 來自: 140.96.120.223 (05/24 15:32)
文章代碼(AID): #1BzUHf0o (Web_Design)