読者です 読者をやめる 読者になる 読者になる

mutexのメモ

mutex:マルチスレッドプログラミング時に共有される変数を書き換えたりするときに排他制御するやつ。排他制御いらないなら必要なし

pthread_mutexattr_init():mutexの属性を初期化。この属性がよくわからないが、速い、再帰的、エラーチェックの3つがあるらしい。通常は速いを使う。 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZERみたいに初期化することもできるらしい。

pthread_mutex_init():mutex自体を初期化。上記のように静的に初期化した場合、こいつも不必要になるっぽい。

ただのメモ

[参考]

Man page of PTHREAD_MUTEX

Man page of PTHREAD_MUTEXATTR

pthread プログラミング要項

http://docs.oracle.com/cd/E19504-01/805-0672/6j0mrl70l/index.html