Ambos Thread.Sleep (timeout) y resetEvent.Wait (timeout) hacen que la ejecución se detenga durante al menos timeout
milisegundos, entonces ¿hay alguna diferencia entre ellos? Sé que Thread.Sleep hace que el hilo abandone el resto de su división de tiempo, lo que posiblemente da como resultado un sueño que dura mucho más de lo que se solicita. ¿El método Wait (timeout) de un objeto ManualResetEvent tiene el mismo problema?¿Cuál es la diferencia entre Thread.Sleep (timeout) y ManualResetEvent.Wait (timeout)?
Editar: Soy consciente de que el punto principal de un ManualResetEvent debe ser señalado desde otro hilo - en este momento sólo estoy preocupado por el caso del método de espera de un evento con un tiempo de espera especificado, y el establecimiento de ningún otro llamadores el evento. Quiero saber si es más fiable para despertar a tiempo de Thread.Sleep
Sé que; Solo estoy interesado en el caso del tiempo de espera. Quiero saber si es más fiable para despertar a tiempo de Thread.Sleep –
Does Thread.Sleep bloquear los mensajes y eventos COM? Si tenemos que retrasar el hilo principal durante unos segundos, ¿cuál debería usarse Thread.Sleep o WaitOne ??? – lerner1225