2012-02-03 14 views

Respuesta

7

No, no es así. La mayoría de las aplicaciones de UI comienzan en un hilo STA, no les impide iniciar nuevos hilos. STAThread es principalmente sobre interoperabilidad COM. He encontrado que puede en su mayoría ignórelo cuando no esté usando nada que use COM, pero tenga en cuenta que los controles de la IU que interactúan con el portapapeles, etc. pueden usar COM.

Tenga en cuenta que el atributo solo afecta al modelo de apartamento para el subproceso recién creado que ejecuta la aplicación. De hecho, tiene muy poco que ver con el método Main, podría haber sido un atributo de ensamblaje o algo así.

+0

¿Cuál es el modelo de subproceso predeterminado si no especifiqué nada? –

+0

@AdamLee: "Desconocido", creo. Ver http://msdn.microsoft.com/en-us/library/system.threading.thread.getapartmentstate.aspx –

Cuestiones relacionadas