[問題] Thread 執行 function 如何回傳
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
code block
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
一個function
Asort( vector<int> &data ) {
// 排序
}
在這裡使用“&”來達到排序完可以改變原來的值達到排序的狀態
但在使用Thread 去跑的時候 會失敗 然後cb會跳出一個名為function 的程式碼頁面
thread mThread( Asort, data ) ;
餵入的資料(Input):
一個vector<int>
預期的正確結果(Expected Output):
排序好的 vector
錯誤結果(Wrong Output):
跳出一個名為function的程式碼頁面
程式碼(Code):(請善用置底文網頁, 記得排版)
在上述內容 若需完整程式碼 稍後補上
補充說明(Supplement):
請問 是不是thread 無法執行 call by reference 的function
我試過去跑單純 輸出(cout) 的function 是可run的
請大家幫助我解決這個問題 或是提供別的方法可以傳遞參數
--
◢/ ◢/ ◢/
◢/◢◤ ███◣ ◢/█/ █/// ◢/◢/ █///
█◢◤ ████ ███/ ███/ █◤█◤ ███/
█/ ██▆▆ █/█/ █/█/ ◢█◢/ █/█/
█◤ ◥█▆▆ ███◤ ███◤ █◤█◤ █◤█◤ ψjimbox
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.14.176
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1396017780.A.A0D.html
推
03/28 23:40, , 1F
03/28 23:40, 1F
推
03/29 00:34, , 2F
03/29 00:34, 2F
→
03/29 00:49, , 3F
03/29 00:49, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章