Je développe une application client/serveur dans le cadre de ma thèse et j'ai choisi d'utiliser SocketAsyncEventArgs
pour obtenir le maximum de performances en termes d'opérations réseau. Cet après-midi, j'ai décidé de faire un test de stress rapide en créant 20 threads et en envoyant 100 000 messages UDP par thread. Près de la fin de l'application, j'ai rencontré l'exception suivante :
Comment puis-je trouver la cause de l'exception ? Ou est-ce que quelqu'un a une idée de pourquoi cela plante à un endroit apparemment aléatoire ?
Je peux reproduire cela la plupart du temps je pense et je suis prêt à fournir du code si nécessaire.
Mise à jour :
J'ai exécuté le même code sur la version .Net 4.0 sans erreur. Il semble que ce soit un problème avec .Net 4.5/Compilateurs/Jit autant que je puisse dire. Toute idée pour identifier plus précisément l'exception serait grandement appréciée.