[問題] muti thread小問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
thread數量大概超過50條就會當掉...
錯誤結果(Wrong Output):
call stack來看都是在113行或102行
但是當掉的時候值都是正常的 檢查好多次看不出哪裡有錯...
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/FLLceSlS
補充說明(Supplement):
程式大概的概念是main中 我要開一條thread去分配工作 及等待其他thread工作結束
FindFile是只要找到資料夾 就丟到工作區
thread會透過WorkAllocation不斷的去工作區要工作來做
如果要不到就sleep(10)再看一下 還是沒有的話這個thread就結束
這個地方等待的作法好像也不太正確 有比較正規的做法嗎?
找了好多天了都沒有解決的辦法 請各位指導一下 感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.16.151
推
11/02 00:33, , 1F
11/02 00:33, 1F
→
11/02 00:38, , 2F
11/02 00:38, 2F
→
11/02 20:27, , 3F
11/02 20:27, 3F
→
11/02 20:39, , 4F
11/02 20:39, 4F
→
11/04 23:39, , 5F
11/04 23:39, 5F