[問題] 不同執行緒 讀到不同資料
因為原本就使用在設計模式下的架構
在抽象類別的地方使用了蠻多的static
來當作是類似全域變數的功能
(就是所有繼承抽象的class,抓取相同的變數來動作)
但是現在需要使用多執行緒,來實現不同的功能
每個執行緒會包相同的設計模式的架構
但是不同的執行緒
設計模式內部的資料是要不一樣的
請問這有什麼好辦法解決嗎
不知道有沒有人看得懂我在問什麼.....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.59.89
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1457860177.A.C7D.html
→
03/13 18:19, , 1F
03/13 18:19, 1F
→
03/13 19:01, , 2F
03/13 19:01, 2F
→
03/13 19:03, , 3F
03/13 19:03, 3F
→
03/13 19:03, , 4F
03/13 19:03, 4F
→
03/13 19:05, , 5F
03/13 19:05, 5F
→
03/13 19:06, , 6F
03/13 19:06, 6F
→
03/13 19:27, , 7F
03/13 19:27, 7F
→
03/14 02:39, , 8F
03/14 02:39, 8F
→
03/14 02:39, , 9F
03/14 02:39, 9F
→
03/14 02:41, , 10F
03/14 02:41, 10F
→
03/14 02:43, , 11F
03/14 02:43, 11F
→
03/14 02:44, , 12F
03/14 02:44, 12F
→
03/14 02:55, , 13F
03/14 02:55, 13F
→
03/14 02:56, , 14F
03/14 02:56, 14F
→
03/14 02:57, , 15F
03/14 02:57, 15F
→
03/14 02:58, , 16F
03/14 02:58, 16F
這部分我有想過,不過如果是使用獨體模式,在多執行緒下不是就同一筆資料了嗎?
不知道是不是我理解錯誤。
因為現在的資料必須在執行緒下生成與修改。
我已經想好其他發法解決了,但是還是想知道有沒有什麼好方法
※ 編輯: autumnk (220.134.59.89), 03/14/2016 10:43:55
後來看了一下S大的內容,發覺我想到的方法和S大說得差不多
原來這叫DI注入,又學到了新東西^^,太感謝了。
※ 編輯: autumnk (220.134.59.89), 03/14/2016 11:08:15
→
03/14 16:48, , 17F
03/14 16:48, 17F
→
03/14 16:49, , 18F
03/14 16:49, 18F
了解,感謝你的解答
※ 編輯: autumnk (220.134.59.89), 03/14/2016 18:10:53