基本的には、私のアプリケーションがハングしない非同期メソッドを呼び出すと、私は何かをクリックすることができます。非同期操作が完了すると、コールバックメソッドが実行されます。C#:Async Callback - コールバックメソッドの処理がアプリケーションをブロックしていますか?
これが再びブロックするのか、それともまだ「非同期的」なのかなと思いますか?つまり、コールバックメソッドが非常に集中していると、私のアプリケーションはうまく動いているのですか、コールバックメソッドが入力されるとブロックされますか?
更新:
私が話している何をあなたは場合、ブロッキングのいくつかの種類があります、あなたがサービス参照を追加するときに作成する方法であり、
public void AsyncSaveFooCompleted(Object sender, SaveFooEventArgs e)
{
//Send a large binary from the WCF Service
Client.SaveFooBinary(Foo.LargeBinary);
}
public void SaveFoo(Foo foo)
{
Client.SaveFooAsync(foo);
}
実際に実行している非同期アクションの種類によって異なります。新しいスレッド()を使用していますか? –
非常に曖昧な質問です。これは細部にぶら下がりますが、すべてが欠落しています。 –
申し訳ありませんが、私が話していることを更新しました... – michael