Re: [問題] C#多執行緒問題

看板Programming作者 (☑A利 ☑ A你)時間16年前 (2009/11/12 16:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
(剛那篇有打錯,刪掉重po,跨版轉文還真麻煩) 我不知道你說的資料是不是指參數, 如果是的話, 只要new起來之後,被某一執行緒改過, 其它執行緒就都不可改,只可以讀~ 若你使用 BackgroundWorker 可在BackgroundWorker的ProgressChanged事件內作修改, 如果你指的是SQL SERVER的話, 當你第一條執行沒下lock改到一半, 其它執行緒再去存取, 都是改到髒資料哦~ 你確定要這樣作? 有關SQL SERVER的LOCK是有分層級的, 可以自己往那方面看一下書 ※ 引述《tsungmin (aubrey)》之銘言: : ※ 引述《tsungmin (aubrey)》之銘言: : : 請問各位高手, : : 如果使用多執行緒, : : 同時對一筆資料刪除和修改,會發生資料存取衝突 : : 如果是同時對一筆資料修改和讀取,會不會發生資料存衝突? : : 另外,想請問一下, : : ThreadStart方法無法接受任何輸入的參數, : : 請問如果有參數的話,有什麼方式可以使用多執行緒嗎? : 另外再請教一個問題,如果同時對一筆資料刪除和讀取,會不會發生資料存取衝突? : 我想確定會不會造成衝突, : 如果不會有衝突的話,就可以不用對資料庫lock了是嗎? -- 鬥鸚鵡 http://www.wretch.cc/video/ellygo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.177.66
文章代碼(AID): #1A-yj0UB (Programming)
文章代碼(AID): #1A-yj0UB (Programming)