Creación de un formulario y uso de Form.ShowDialog en un hilo de fondo

Usando Winforms, si estoy en un hilo que no es el hilo "principal" de la interfaz de usuario, puedo hacerlo con seguridad

Crear un formulario,Llame a ShowDialog en ese formulario

Parece que obedecería la regla de: Los controles de Winforms deben modificarse en el subproceso en el que se crearon.

Según algunas de las lecturas que he hecho, parece que ShowDialog creará su propia bomba de mensajes para que no tenga que preocuparme por la creación del Formulario en un hilo que ya tiene una bomba de mensajes.

El trasfondo de la pregunta es que recibo una devolución de llamada en la que me gustaría mostrar algunas UI de Winforms, pero no tengo acceso a ninguna otra IU que pueda usar para Invocar en el hilo principal.

Respuestas a la pregunta(2)

Su respuesta a la pregunta