A
Re: [DotNet] D2Com, facilitez la communication D2
Dans ce cas, je demande juste un petit exemple rapide du fonctionnement de AsyncRecv et AsyncAccept
Comment veux tu placer alors le Monitor.Wait ? Avant le lock ?*
Le Thread.Sleep(1) c'était juste pour faire la schématisation de la classe Monitor afin de savoir si j'avais compris son fonctionnement
EDIT : il n'est pas possible d'appeller Monitor.Wait en dehors d'un lock() :/
Dans ce cas, je demande juste un petit exemple rapide du fonctionnement de AsyncRecv et AsyncAccept
Comment veux tu placer alors le Monitor.Wait ? Avant le lock ?*
Code:
while(true)
{
while(m_Queue.Count == 0)
Monitor.Wait(m_Locker);
lock(m_Locker)
{
// action
}
}
EDIT : il n'est pas possible d'appeller Monitor.Wait en dehors d'un lock() :/