Chiamate asincrone da metodi già in esecuzione nel threadpool
-
06-07-2019 - |
Domanda
Mi dispiace per il titolo, ma non so davvero come descriverlo meglio. Sto usando il threadpool per elaborare i dati in entrata sul lato server e in un metodo avrei bisogno di chiamare il metodo statico in modo asincrono ma non sono sicuro di come farlo.
Quando il server riceve i dati dal client, utilizza threadpool:
System.Threading.ThreadPool.QueueUserWorkItem (c.ReadData);
In c.ReadData avrei bisogno di chiamare il metodo statico il cui risultato non è importante (invia alcuni dati al sito Web) e non ho bisogno di saperlo. Non sono sicuro di quale sia la soluzione migliore qui. Grazie!
Soluzione
Puoi utilizzare la HttpWebRequest per programmare una richiesta a una risorsa via HTTP. Metti una chiamata a questo metodo nel tuo metodo per passare a QueueUserWorkItem.