En VB .NET, cuando llama a RaiseEvent X(), es la función que maneja el evento X procesado de forma asincrónica o sincrónica. Tenía la impresión de que RaiseEvent y el procesamiento del evento eran sincrónicos, a menos que se crearan explícitamente en otro hilo. Aunque me han dicho lo contrario.¿Se procesan los controladores de eventos de forma asíncrona?
5
A
Respuesta
6
Los eventos se producen sincrónicamente de forma predeterminada. Dado que MulticastDelegates
están diseñados para admitir la invocación asíncrona, es posible invocar asincrónicamente a los delegados en la lista de invocación de un evento, pero este no es el comportamiento predeterminado.
2
que acabo de hacer algunas pruebas también ...
Public Sub MyHandler() Handles Complete
MsgBox("My Handler - Beginning 5 second sleep")
Threading.Thread.Sleep(5000)
MsgBox("My Handler - Awoken")
End Sub
Public Sub SomeFunction()
MsgBox("Some function - Raising Event")
RaiseEvent Complete()
MsgBox("Some function - After Event")
End Sub
Salida:
Algunas funciones - evento de recaudación de
Mi Handler - A partir del 5 second sueño
Mi Handler - Awoken
Algunas funciones - Después Evento
Cuestiones relacionadas
- 1. Qt: ¿Los eventos se procesan en orden?
- 2. Criando eventos de forma asíncrona
- 3. En los controladores asincrónicos ASP.NET MVC 2, ¿los filtros de acción se ejecutan de forma asíncrona?
- 4. ¿Cómo deshacerse de los controladores de eventos de forma segura?
- 5. Cuándo conectar los controladores de eventos asp.net
- 6. ¿Los controladores de eventos no están seguros?
- 7. ¿Los controladores de eventos en JavaScript se llaman en orden?
- 8. ¿Jquery append() se comporta de forma asíncrona?
- 9. C# Controladores de eventos
- 10. C# controladores de eventos personalizados
- 11. Eliminación de controladores de eventos
- 12. Elimine correctamente los controladores de eventos de funciones anónimas
- 13. Cómo eliminar todos los controladores de eventos Click en Jquery
- 14. ¿Cuándo entran en juego los controladores de eventos de dominio?
- 15. ¿Duplicar los controladores de eventos de un elemento a otro?
- 16. JavaScript/jQuery: Escuche los controladores de eventos recién registrados
- 17. Heredando controladores de eventos en C#
- 18. Controladores de eventos jQuery que no se activan en IE
- 19. Descargar pdf de forma asíncrona
- 20. C# explícitamente Extracción de controladores de eventos
- 21. ¿Se cargan hojas de estilo CSS de forma asíncrona
- 22. ¿Debo anular la suscripción a todos los controladores de eventos?
- 23. IoC: cableando dependencias en controladores de eventos
- 24. Controladores de eventos en C# - sintaxis/patrón
- 25. ¿Cómo declarar los controladores de eventos lambda en VB.Net?
- 26. ¿Cómo eliminar todos los controladores de eventos Click?
- 27. ¿Los controladores de eventos en C# deberían generar alguna excepción?
- 28. Nombrar correctamente los eventos y controladores de C#
- 29. jQuery: Desvincular los controladores de eventos para vincularlos más tarde
- 30. Crear controladores de eventos C# vacíos automáticamente