Ejecutar un delegado en el subproceso de la interfaz de usuario (usando el mensaje de bomba)

Tengo un hilo de fondo que maneja la comunicación con un servicio externo. Cada vez que el subproceso en segundo plano recibe un mensaje, me gustaría pasarlo al subproceso de la interfaz de usuario para su posterior procesamiento (se muestra al usuario).

Actualmente, he creado una cola de mensajes segura para subprocesos que se agrupa periódicamente en Timer.Tick y completa el subproceso en segundo plano. Pero esta solución es subóptima.

¿Sabe cómo usar la bomba de mensajes para pasar eventos del hilo de fondo al hilo de la interfaz de usuario?

Respuestas a la pregunta(5)

Su respuesta a la pregunta