CComSingleThreadModel

classe CComSingleThreadModel

CComSingleThreadModel fornisce metodi per incrementare e decrementare il valore di una variabile. A differenza di CComMultiThreadModel e CComMultiThreadModelNoCS, questi metodi non sono thread-safe.

In genere, si utilizza il CComSingleThreadModel attraverso uno dei due nomi typedef , o CComObjectThreadModel o CComGlobalsThreadModel. La classe a cui fa riferimento ogni typedef dipende il modello di threading utilizzato, come illustrato nella tabella seguente:

Modello di threading
typedef Singolo Appartamento Gratis
CComObjectThreadModel S S M
CComGlobalsThreadModel S M M

S =CComSingleThreadModel; M =CComMultiThreadModel

CComSingleThreadModel stesso definisce tre nomi typedef . ThreadModelNoCS fa riferimento a CComSingleThreadModel. AutoCriticalSection e CriticalSection fanno riferimento alla classe CComFakeCriticalSection, che fornisce metodi vuoti associati ottenendo e rilasciando in possesso di una sezione critica.

# include lt;atlbase.h>

Membri della classe

Index