多くのクラスを持つC++マルチスレッドアプリケーションで、グローバル変数を定義するメソッドを見つけようとしています
Cスタイル、任意の1つのソースファイルでグローバルとして定義し、この変数にアクセスするクラスに含まれるヘッダーでexternとして定義します。
これらのグローバル変数を含み、変数に書き込むためのset/getメソッドを公開するシングルトンクラスを記述します。
2番目の方法では、最初のアプローチではなく、集中管理された方法でロックを介してマルチスレッドアクセスを制御できます。
より多くのより良い方法がありますか?