[問題] 記錄各個Thread的執行時間

看板C_and_CPP作者 (Michael 6)時間14年前 (2010/04/21 00:14), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 我想在執行multithread的程式完後 取得各條thread的執行時間 我試過使用getrusage()函數 但輸入RUSAGE_THREAD參數時 compile就不會過 說RUSAGE_THREAD沒有宣告 其他二個參數RUSAGE_SELF跟RUSAGE_CHILDREN compile都ok 我已使用了二個作業系統核心版本 ubuntu 2.6.28 跟 fedora 2.6.31 都還是不行 > < 不知道有沒有其它方法可以達到 取得各thread執行時間的目的? 希望得到的正確結果: 取得各thread執行時間 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) linux 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.7.164

04/21 03:01, , 1F
下 gcc -D_GNU_SOURCE 才行。
04/21 03:01, 1F

04/23 14:50, , 2F
謝謝 compile過了 不過時間取得上還有些問題
04/23 14:50, 2F
文章代碼(AID): #1BpTBHPh (C_and_CPP)