/CLRTHREADATTRIBUTE (Imposta l'attributo thread CLR)
Specificare in modo esplicito l'attributo threading per il punto di ingresso del programma CLR.
/CLRTHREADATTRIBUTE:{STA|MTA|NONE}
Parametri
MTA
Applica l'attributo MTAThreadAttribute al punto di ingresso del programma.NONE
Equivale a non specificare /CLRTHREADATTRIBUTE.Consente a Common Language Runtime (CLR) di impostare l'attributo threading predefinito.STA
Applica l'attributo STAThreadAttribute al punto di ingresso del programma.
Note
L'impostazione dell'attributo thread è valida solo quando si compila un file exe, poiché influisce sul punto di ingresso del thread principale.
Se si utilizza il punto di ingresso predefinito, ad esempio main o wmain, specificare il modello di threading utilizzando /CLRTHREADATTRIBUTE o aggiungendo l'attributo threading, STAThreadAttribute o MTAThreadAttribute, alla funzione del punto di ingresso.
Se si utilizza un punto di ingresso non predefinito, specificare il modello di threading utilizzando /CLRTHREADATTRIBUTE o aggiungendo l'attributo threading alla funzione del punto di ingresso non predefinito e quindi specificando il punto di ingresso non predefinito con /ENTRY.
Se il modello specificato nel codice sorgente non corrisponde a quello specificato con /CLRTHREADATTRIBUTE, quest'ultimo verrà ignorato e verrà applicato il modello di threading specificato nel codice sorgente.
Sarà necessario utilizzare il threading singolo se, ad esempio, il programma CLR contiene un oggetto COM che utilizza il threading singolo.Se il programma CLR utilizza il multithreading, non potrà contenere un oggetto che utilizza il threading singolo.
Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto.Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Espandere il nodo Proprietà di configurazione.
Espandere il nodo Linker.
Fare clic sulla pagina delle proprietà Avanzate.
Modificare la proprietà Attributo thread CLR.
Per impostare l'opzione del linker a livello di codice
- Vedere CLRThreadAttribute.