-1

私はMicrosoftConcurrencyRuntime(および一般的な非同期プログラミング)に不慣れであり、それを使用して何ができるか、何ができないかを理解しようとしています。追加された順序でタスクが実行され、前のタスクが終了するまでタスクが開始されないようなタスクグループを作成することは可能ですか?

単一のメンバー関数内で複数のタスクをチェーンするのと比較して、タスクを処理するためのより一般的で発展した方法があるかどうかを理解しようとしています。たとえば、プログラムのさまざまなポイントでリソースを作成するプログラムがあり、リソースが割り当てられる順序が重要であるとします。呼び出されたリソース割り当て関数は、中央のタスクリストの最後にタスクを追加するだけで、タスクは追加された順序(つまり、リソース割り当て関数が呼び出された順序)で実行されますか?

ありがとう、

RobertF

4

1 に答える 1

0

あなたが何を達成しようとしているのかよくわかりませんが、AgentまたはActor モデルを探していますか?

メッセージを非同期エージェントに投稿すると、それが処理されます。その後、他のエージェントにメッセージを送信できます。

于 2012-07-01T23:23:50.553 に答える