看板 C_and_CPP 關於我們 聯絡資訊
這幾天在寫muti thread 的程式 因為我姑狗了很久很多關於在windows 下寫thread的文章都是要用到 visual studio 然後暫時又不想去摸 於是手邊最方便就是裝cygwin 用gcc 去compile 想請問的是 在cygwin 下譬如說我開了四個threads 去跑 可是我在工作管理員裡看了一下cpu效能 基本上還是只有一顆在操 然後原本約每秒一筆的資料 變成了一次十秒跳四筆出來 很明顯的速度變慢 請問這跟cygwin的環境設定有關嗎( 譬如說cygwin只吃的到一顆cpu) 如果是而且有辦法解的話該從何設定呢 感謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.87.231 ※ 編輯: jimmyoic 來自: 140.114.87.231 (10/09 17:43)
damody:mingw試過沒問題 cygwin沒試過。 10/09 18:00
damody:開thread 要function 要檢查有沒有完整實作? 10/09 18:01
jimmyoic:http://ppt.cc/PfY- 剛剛找到這篇文章 似乎CYGWIN 在 10/09 18:25
jimmyoic:muti thread 方面有bug? 不知道有沒有其他看法 10/09 18:25
kmeita:windows下link一下lib就可以用了吧 10/09 19:37
sitos:印象中 windows 下個 pthread 也是有些小問題 10/09 20:07
sitos: 的 10/09 20:07
phillucifer:怎不考慮分散式運算? 如果還是一樣的話,那代表應該是 10/11 09:56
phillucifer:軟體問題了 10/11 09:56
soheadsome:cygwin是用dll模擬linux 所以效能可想而知 10/11 10:34
allen501pc:請參考 http://tinyurl.com/mh288kb , 我有寫在win的 10/12 14:36
allen501pc:版本 10/12 14:36