clase CComSingleThreadModel
CComSingleThreadModel proporciona métodos para incrementar y reducir el valor de una variable. A diferencia de CComMultiThreadModel y CComMultiThreadModelNoCS, estos métodos no son seguras para los subprocesos.
Normalmente, se utiliza CComSingleThreadModel a través de uno de los dos nombres de typedef , CComObjectThreadModel o CComGlobalsThreadModel. La clase hace referencia a cada typedef depende el modelo de subprocesamiento utilizado, como se muestra en la siguiente tabla:
| Modelo de subprocesamiento | |||
| typedef | Solo | Apartamento | Libre |
| CComObjectThreadModel | S | S | M |
| CComGlobalsThreadModel | S | M | M |
S =CComSingleThreadModel; M =CComMultiThreadModel
CComSingleThreadModel sí define tres nombres de typedef . ThreadModelNoCS hace referencia a CComSingleThreadModel. Clase de referencia AutoCriticalSection y CriticalSection CComFakeCriticalSection, que proporciona métodos vacíos asociados de obtención y liberación de propiedad de una sección crítica.
# include lt;atlbase.h>