La proprietà ThreadingModel specifica il modello di thread utilizzato dalle classi COM interne al processo, e comprende: ...

La proprietà ThreadingModel specifica il modello di thread utilizzato dalle classi COM interne al processo, e comprende:
Individuale - I componenti possono essere immessi uno a uno e solo da un thread. I dati comuni posseduti da questi tipi di server oggetto devono essere protetti contro i conflitti di thread dal momento che il server oggetto supporta componenti multipli. Ciascun componente può essere immesso simultaneamente da diversi thread.
Disponibili - I componenti non impongono restrizioni su quali o quanti thread possono immettere l'oggetto. L'oggetto non può contenere dati specifici relativi al thread e deve proteggere i suoi dati da accessi simultanei eseguiti da più thread. I componenti esenti da thread, tuttavia, non possono essere utilizzati direttamente da thread Individuale e le chiamate a essi dirette vengono condotte dal client Individuale.
Entrambi - Componenti che possono essere utilizzati sia in modalità a thread Individuale che a thread libero. Questi componenti possono essere immessi da più thread, proteggono i loro dati dai conflitti di thread e non contengono dati specifici relativi al thread.
Se il valore di questa proprietà è NULL, non verranno utilizzati modelli di thread. Il componente viene creato nel thread principale del client e le chiamate provenienti da altri thread vengono condotte a questo thread. Fare riferimento a Platform Software Development Kit per informazioni relative ai vari modelli di thread.