[問題] Thread 執行順序
現在碰到一個問題...
有一個Multithread程式, 大約有15個Thread
但是跑出來速度跟預期差很多, 我想知道是哪邊拖慢了速度
首先想要知道各個Thread的執行順序, 是不是和原先想的一樣
似乎不能用printf, 因為會存取I/O會被Block住
加上現在又是Multicore的電腦, 同時會有兩個以上的Thread在跑
怎樣在VC++跟Linux下去產生這樣的Trace?
或者有圖形化介面的工具會更好 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.82.178
※ 編輯: scaaa 來自: 140.116.82.178 (07/25 09:07)
→
07/25 13:19, , 1F
07/25 13:19, 1F
推
07/25 13:49, , 2F
07/25 13:49, 2F
推
07/25 17:48, , 3F
07/25 17:48, 3F
→
07/25 17:49, , 4F
07/25 17:49, 4F
推
07/26 12:25, , 5F
07/26 12:25, 5F
推
07/26 14:09, , 6F
07/26 14:09, 6F
→
07/26 23:03, , 7F
07/26 23:03, 7F
→
07/26 23:05, , 8F
07/26 23:05, 8F
→
07/26 23:06, , 9F
07/26 23:06, 9F
推
07/31 23:54, , 10F
07/31 23:54, 10F
→
07/31 23:55, , 11F
07/31 23:55, 11F
→
07/31 23:56, , 12F
07/31 23:56, 12F