En C# ¿cuál es la diferencia entre el evento de reinicio manual, el evento automático? También cuando debería uno usar lo mismo. ¿Cuál es la diferencia entre configurar autoresetevent en verdadero o falso?evento de restablecimiento manual, evento de restablecimiento automático
12
A
Respuesta
16
Para el ManualResetEvent
, una vez que usted ha llamado Set()
, usted tiene que llamar deliberadamente Reset()
para poner de nuevo en un estado tal que unsignaled llama a WaitOne()
bloqueará.
Esto no es necesario para AutoResetEvent
.
La documentación es bastante buena en MSDN para ManualResetEvent y AutoResetEvent.
+0
También tenga en cuenta que AutoResetEvent.Set() libera solo un hilo en espera, mientras ManualResetEvent.Set() libera todos los subprocesos en espera y no bloquea más (hasta que llame a Restablecer). –
Cuestiones relacionadas
- 1. Restablecimiento automático lento reinicio
- 2. Evento de restablecimiento de red troncal en la colección
- 3. ¿WaitForMultipleObjects() restablece todos los eventos de restablecimiento automático?
- 4. Restablecimiento de NSMutableArray
- 5. Restablecimiento de un setTimeout
- 6. Evento de cambio de autocompletar JQuery UI - restablecimiento de la ID de selección
- 7. C# Panel con desplazamiento automático - Restablecimiento de la posición de Srollbar en un foco de control
- 8. Restablecimiento de SQLite Campo de clave principal
- 9. Restablecimiento de autoincremento en h2
- 10. OpenCV Antecedentes de Android Restablecimiento
- 11. Restablecimiento maestro de CSS: ¿desventajas?
- 12. iOS: Restablecimiento automático de la conexión Bluetooth BLE cuando se encuentra en el rango
- 13. DisplayMember restablecimiento en DataSource = nulo
- 14. Restablecimiento Autoincrement en Android SQLite
- 15. Restablecimiento Highcharts al estado inicial
- 16. restablecimiento completo en git push
- 17. Membresía de ASP.NET Restablecimiento de contraseña
- 18. Restablecimiento de Storyboard al cerrar sesión
- 19. ¿Qué significa "restablecimiento de conexión por pares"?
- 20. simulador Restablecimiento iOS entre las pruebas
- 21. Cómo prevenir el restablecimiento del formulario HTML
- 22. Settings.settings El archivo sigue recibiendo el restablecimiento
- 23. SQLRecoverableException: Excepción de E/S: restablecimiento de la conexión
- 24. Restablecimiento de Css: tamaño de letra: 100%; ¿Por qué?
- 25. Excepción de Android HTTPS Restablecimiento de la conexión por igual
- 26. restablecimiento de contraseña Django. No envío de correo
- 27. Nginx restablecimiento de conexión, respuesta de uWsgi perdido
- 28. ¿Qué CSS de restablecimiento de HTML5 usa y por qué?
- 29. generar token de restablecimiento de contraseña en node.js
- 30. ¿Cómo crear un enlace de restablecimiento de contraseña?
posible duplicado de [¿Cuál es la diferencia entre ManualResetEvent y AutoResetEvent en .net?] (Http://stackoverflow.com/questions/153877/what-is-the-difference-between-manualresetevent-and-autoresetevent-in -net) – Sung
Aquí hay una explicación increíble con imágenes :) http://multithreads.blogspot.de/2007/09/eventwaithandler-autoresetevent-and.html – VladL