Condividi tramite


/CLRTHREADATTRIBUTE (Imposta l'attributo thread CLR)

Aggiornamento: novembre 2007

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 genera 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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Espandere il nodo Proprietà di configurazione.

  3. Espandere il nodo Linker.

  4. Selezionare la pagina delle proprietà Avanzate.

  5. Modificare la proprietà Attributo thread CLR.

Per impostare l'opzione del linker a livello di codice

Vedere anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker