Un socket non bloquant opération n'a pas pu être réalisées immédiatement sur envoyer

Je suis en train d'écrire un serveur pour un jeu, et je veux être capable de gérer des milliers d'utilisateurs simultanés. Pour cette raison, je suis allé avec les sockets non bloquant et l'utilisation de la méthode de sondage. Cependant, je dois créer plusieurs threads pour gérer la base de données et des appels web, et certains de ces fils va envoyer une réponse à l'utilisateur. Dans l'un de ces fils, sur envoyer, j'obtiens l'erreur "d'Un socket non bloquant opération n'a pas pu être réalisées immédiatement". Ce qui pourrait causer ce problème? J'imagine que c'est parce qu'un sondage est en cours en même temps que l'envoi est appelé. Si j'ai utilisé beginAsync, faudrait-il arrêter cette erreur? J'ai pensé sur le verrouillage de la douille, mais je ne veux pas que mon thread principal pour être bloqué pour ce.

OriginalL'auteur Nikhil | 2012-03-23