Re: [問題] 請問多執行緒這樣寫是否有問題?
看板C_Sharp (C#)作者benbchung (距離...是妳經過我的時候)時間9年前 (2016/05/11 20:34)推噓1(1推 0噓 16→)留言17則, 6人參與討論串2/2 (看更多)
我重新修改了一下程式,改成使用單一執行緒計算。
仍然是一樣的異常狀況。
我程式寫法大致如下(省略部分段落)
1.
用一個主執行緒重複乎叫MutiProcess這個類別的物件做計算(如下圖)
http://imgur.com/kXiKOrR

2.
MutiProcess這個類別再創建ProcessClass 這個類別的物件(名稱ImageProcess,如下圖)
http://imgur.com/v48Y3KA

主執行緒while迴圈重複跑數百數千次之後(頻率不一定),會出現異常。
幾乎都是ProcessClass裡面的私有的影像BUFFER被清空(該buffer上一行還很正常使用)
或是ProcessClass裡面的私有影像buffer在該某一function中突然變成其他function
才會做的處理狀況(異常時我用VC的外掛工具看Buffer內容發現的)。
因為ProcessClass這個類太龐大了,暫時不貼。
想先請板上的前輩幫我看一下,我這樣一直new class做計算的方式是否有問題?
--
推 godtomanne:alt+f4沒有用? 9/10 00:18
→ alt:去你媽的 9/10 00:24
噓 F4:你才沒用 9/10 00:25
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.14.155
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1462970072.A.2E8.html
※ 編輯: benbchung (59.126.14.155), 05/11/2016 20:39:50
→
05/11 21:51, , 1F
05/11 21:51, 1F
→
05/11 21:59, , 2F
05/11 21:59, 2F
→
05/11 21:59, , 3F
05/11 21:59, 3F
→
05/11 23:34, , 4F
05/11 23:34, 4F
→
05/14 10:47, , 5F
05/14 10:47, 5F
→
05/14 10:47, , 6F
05/14 10:47, 6F
→
05/14 10:48, , 7F
05/14 10:48, 7F
→
05/14 10:48, , 8F
05/14 10:48, 8F
→
05/17 22:17, , 9F
05/17 22:17, 9F
→
05/21 03:56, , 10F
05/21 03:56, 10F
→
05/21 03:57, , 11F
05/21 03:57, 11F
→
05/21 03:58, , 12F
05/21 03:58, 12F
→
05/21 04:00, , 13F
05/21 04:00, 13F
→
05/21 04:06, , 14F
05/21 04:06, 14F
推
05/21 09:38, , 15F
05/21 09:38, 15F
→
06/02 21:13, , 16F
06/02 21:13, 16F
→
07/07 23:33, , 17F
07/07 23:33, 17F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
2
11
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章