問題タブ [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.
c# - TaskCompletionSource に依存するクラスを単体テストするにはどうすればよいですか?
私は依存するクラスを持っていますTaskCompletionSource
クラスの例は次のようになります。
テスト フレームワークとしてxUnit.netを使用しています。
(コード内のコメントを参照)
c# - C# - データが別のクラスから非同期的に提供されるのを適切に待つ方法は?
実行を継続するには、ある時点で HTTP サーバーからの一意のキーが必要な「ワーカー」がたくさんあります。このキーは、ワーカーが必要とする前に到着することがあります。その場合、ワーカーにキーを提供して、実行を継続できるようにするだけです。ただし、キーが残っていない場合は、キーが提供されるまでタスクでのコード実行を停止したいと考えています。また、最初に提供されたキーを最初に使用することも望んでいます。
HTTP サーバーからキーを提供し、ワーカーがキーを取得できるシングルトンを実装しようとしましたが、現在実行がデッドロックしているようです。
私のコード:
Keyhandler.cs
Worker.cs
HTTPServer.cs