すでにスレッドプールで実行されているメソッドからの非同期呼び出し
-
06-07-2019 - |
質問
タイトルについては申し訳ありませんが、それをもっとうまく説明する方法が本当にわかりません。サーバー側で受信データを処理するためにスレッドプールを使用しており、あるメソッドでは静的メソッドを非同期に呼び出す必要がありますが、その方法はわかりません。
サーバーがクライアントからデータを受信すると、スレッドプールを使用します:
System.Threading.ThreadPool.QueueUserWorkItem(c.ReadData);
c.ReadDataでは、結果が重要ではない(Webサイトにデータを送信する)静的メソッドを呼び出す必要があり、それを知る必要はありません。ここで最善の解決策は何なのかわかりません。 ありがとう!
解決
HttpWebRequest クラスを使用して、プログラムでHTTP経由でリソースにリクエストを送信します。 QueueUserWorkItemに渡すメソッドにこのメソッドを呼び出します。
所属していません StackOverflow