# 08ex2. Multi Threaded Programming ________________________________________ Linuxとpthreadsによる マルチスレッドプログラミング入門 https://www.shuwasystem.co.jp/book/9784798053721.html ________________________________________ ## 1. マルチスレッドプログラミング要約 1. スタックはOK(ローカル変数、引数) 2. 静的領域やメンバ変数はreadonlyがなければ基本的にNG(グローバル変数、静的ローカル変数、静的メンバ変数、インスタンスメンバ変数) 3. NGな変数を使う場合は、明示的に排他処理 シングルトンで初期化を保証したい場合 - 方針1 : lockオブジェクトを用意してnull ?? newする - 方針2 : メンバ初期化子で初期化する