windows平臺使用 pthreads庫
阿新 • • 發佈:2021-09-05
note
- 近日封裝一些跨平臺庫時, 發現執行緒的建立需要做平臺的區分, windows的執行緒建立和Linux下的執行緒操作不一樣。很麻煩,還要做平臺區分。
- 能否在windows上使用pthread的執行緒庫操作執行緒呢? 這樣,執行緒的操作就統一了, 避免了一些不必要的麻煩和過失。
- 果然,找到了一個開源庫: pthrads , 可在windows上使用pthread對執行緒的操作。
- 如果使用c++11或者更新版本,則不相容老版本編譯器,此乃弊端。
pthreads
- 下載:
-
- 主頁提供的有原始碼和編譯好的dll,
-
- 提供的dll含 x86 和 x64
-
- 下載方法: 將主頁的 ftp://sourceware.org/pub/pthreads-win32 改為 https://sourceware.org/pub/pthreads-win32 就可用 瀏覽器打開了(將ftp替換為 https)
- 下載方法: 將主頁的 ftp://sourceware.org/pub/pthreads-win32 改為 https://sourceware.org/pub/pthreads-win32 就可用 瀏覽器打開了(將ftp替換為 https)
-
使用
- 這樣, 使用就和 Linux下的用法一致了。 省時省力。