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>