ReactOS 0.4.15-dev-8419-g7f0e8a3
ATL::CComMultiThreadModel Class Reference

#include <atlbase.h>

Public Types

typedef CComAutoCriticalSection AutoCriticalSection
typedef CComCriticalSection CriticalSection
typedef CComMultiThreadModelNoCS ThreadModelNoCS
typedef CComAutoDeleteCriticalSection AutoDeleteCriticalSection

Static Public Member Functions

static ULONG WINAPI Increment (LPLONG p)
static ULONG WINAPI Decrement (LPLONG p)

Detailed Description

Definition at line 402 of file atlbase.h.

Member Typedef Documentation

◆ AutoCriticalSection

◆ AutoDeleteCriticalSection

◆ CriticalSection

◆ ThreadModelNoCS

Member Function Documentation

◆ Decrement()

static ULONG WINAPI ATL::CComMultiThreadModel::Decrement ( LPLONG  p)

Definition at line 415 of file atlbase.h.

416 {
417 return InterlockedDecrement(p);
418 }
#define InterlockedDecrement
Definition: armddk.h:52
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by ATL::CAtlModule::Unlock().

◆ Increment()

static ULONG WINAPI ATL::CComMultiThreadModel::Increment ( LPLONG  p)

Definition at line 410 of file atlbase.h.

411 {
412 return InterlockedIncrement(p);
413 }
#define InterlockedIncrement
Definition: armddk.h:53

Referenced by ATL::CAtlModule::Lock().

The documentation for this class was generated from the following file: