関数への C++ ポインターについて質問があります。
私のアーキテクチャには、Module A、Module B、およびModule Cの 3 つのモジュールがあります。
モジュール B と C は、モジュール A によって作成されます。
モジュール B には、すべてのモジュールを停止するタイミングを決定するロジックがあります。
これを行うには、モジュール A が関数へのポインターをモジュール B に渡すことができると考えました。この関数では、モジュール A はモジュール B、C、次に自分自身を停止します。これらのモジュールには pthread があります。
これは良い選択かもしれないと思いますか?
私は次の手順に従いました:
- フォーム A に stop メソッドを作成しました。
- モジュールBでは、すべてのモジュールを停止するように配置すると、ポインターとして渡された関数を呼び出します。
フォーム B のコンストラクターで関数ポインターを渡すにはどうすればよいですか?