J'ai implémenté le HttpListener pour traiter les requêtes.Async vs manuel Threadcreation HttpListener
Et maintenant je ne suis pas sûr qu'il est préférable d'utiliser l'implémentation Async sur la mienne.
Le mien quelque chose de similaire à ceci:
while (this.httpListener.IsListening)
{
processRequest(this.httpListener.GetContext());
}
void processRequest(HttpListenerContext context)
{
...
ThreadPool.QueueUserWorkItem(....
...
}
Donc en bref, je traiter toutes les demandes dans un seul fil d'abord, puis les séparer, à l'aide ThreadPool.
Y at-il un inconvénient par rapport à la mise en œuvre Async ou est-ce même mauvais?
Cela semble bien si vous ne faites pas quelque chose de chronophage dans le premier '...'. – I4V
Tout ce qui est fait est de créer un peu HandleContainer pour les choses liées à TimeOut. – CSharpie