問題タブ [taskcompletionsource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
379 参照

c# - TaskCompletionSource に依存するクラスを単体テストするにはどうすればよいですか?

私は依存するクラスを持っていますTaskCompletionSource

クラスの例は次のようになります。

テスト フレームワークとしてxUnit.netを使用しています。

(コード内のコメントを参照)

0 投票する
0 に答える
61 参照

c# - C# - データが別のクラスから非同期的に提供されるのを適切に待つ方法は?

実行を継続するには、ある時点で HTTP サーバーからの一意のキーが必要な「ワーカー」がたくさんあります。このキーは、ワーカーが必要とする前に到着することがあります。その場合、ワーカーにキーを提供して、実行を継続できるようにするだけです。ただし、キーが残っていない場合は、キーが提供されるまでタスクでのコード実行を停止したいと考えています。また、最初に提供されたキーを最初に使用することも望んでいます。

HTTP サーバーからキーを提供し、ワーカーがキーを取得できるシングルトンを実装しようとしましたが、現在実行がデッドロックしているようです。

私のコード:

Keyhandler.cs

Worker.cs

HTTPServer.cs