pthreads for win32 導入メモ Edit

経緯 Edit

zthreadが信用できなくなってきたので,もっと低レベルなライブラリに変更。
pthreadsは,Macでは元から使えるものなので
Windows用のラッパーライブラリを使用することに。

staticライブラリとしてリンクするときは注意 Edit

普通のpthreadsは,特に初期化関数や後処理関数を呼ぶ必要がないのだが
このライブラリをstaticライブラリとしてリンクしたときは,それ系の関数を呼ぶ必要があるらしい。

すべてを展開すべてを収束
  1
  2
  3
  4
 
 
 
 
BOOL pthread_win32_process_attach_np (void);
BOOL pthread_win32_process_detach_np (void);
BOOL pthread_win32_thread_attach_np (void);
BOOL pthread_win32_thread_detach_np (void);

processと付くものは,pthreads関数を呼ぶ前に呼ぶべきもの。ライブラリの初期化・後処理関数。
threadとツクモのは,スレッドの開始直後,終了直前に呼ぶべきもの。スレッドごとに呼ぶ必要があるみたい。


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Mon, 01 Sep 2008 02:02:27 JST (5709d)