Tengo un hilo que espera en TcpListener.AcceptTcpClient()
, que bloquea, que quiero suspender a veces.Cómo suspender un hilo de bloqueo sin Thread.Suspend obsoleto?
He leído sobre Monitor.Wait(...)
, pero solo tengo experiencia trabajando con mutexes y si el hilo espera en un método de bloqueo, se vuelve interesante.
Ahora que Thread.Suspend(...)
está obsoleto, ¿cómo debo suspender el hilo?
Si el hilo ya está bloqueado, no tiene sentido suspenderlo. ¿Podrías por favor dar más detalles? –
Bien, entiendo a qué se refiere. No quiero que el hilo consuma ninguna conexión TCP entrante y no use ningún recurso cuando lo "suspenda". Si este es el caso, ¿sería correcto establecer un indicador 'suspendido' y esperar después de que 'AcceptTcpClient' regrese? –