私は新しいプラットフォームに取り組んでおり、私のコードは次のとおりです。
レイヤー1:
Call_To_Layer2 (param1, param2);
レイヤー2:
Call_To_Layer2(param1, param2)
{
Dispatch_Work_To_Thread(param1, param2);
}
Dispatch_Work_To_Thread(param1, param2)
{
// create a new thread and execute the task
}
Layer1 からの関数呼び出しには、任意の数のパラメーターを指定できます。では、Layer2 でそのようなメソッドを設計するにはどうすればよいでしょうか? layer2 の Dispatch_Work_To_Thread メソッドには、パラメーターの 1 つとして関数名が必要です。パラメータの数は一定ではないため、これをどのように設計できますか?
この問題の設計について熟考しましたが、今まで解決策を思いつきませんでした。