Condividi tramite


Classe CComFakeCriticalSection

Questa classe fornisce gli stessi metodi di CComCriticalSection , ma non fornisce una sezione critica.

Sintassi

class CComFakeCriticalSection

Membri

Metodi pubblici

Nome Descrizione
CComFakeCriticalSection::Init Non esegue alcuna operazione perché non è presente alcuna sezione critica.
CComFakeCriticalSection::Lock Non esegue alcuna operazione perché non è presente alcuna sezione critica.
CComFakeCriticalSection::Term Non esegue alcuna operazione perché non è presente alcuna sezione critica.
CComFakeCriticalSection::Unlock Non esegue alcuna operazione perché non è presente alcuna sezione critica.

Osservazioni:

CComFakeCriticalSection esegue il mirroring dei metodi trovati in CComCriticalSection. Tuttavia, CComFakeCriticalSection non fornisce una sezione critica, pertanto i relativi metodi non eseguono alcuna operazione.

In genere, si usa CComFakeCriticalSection tramite un typedef nome, AutoCriticalSection o CriticalSection. Quando si usa CComSingleThreadModel o CComMultiThreadModelNoCS, entrambi questi typedef nomi fanno riferimento CComFakeCriticalSectiona . Quando si usa CComMultiThreadModel, fanno riferimento rispettivamente a CComAutoCriticalSection e CComCriticalSection.

Requisiti

Intestazione: atlcore.h

CComFakeCriticalSection::Init

Non esegue alcuna operazione perché non è presente alcuna sezione critica.

HRESULT Init() throw();

Valore restituito

Restituisce S_OK.

CComFakeCriticalSection::Lock

Non esegue alcuna operazione perché non è presente alcuna sezione critica.

HRESULT Lock() throw();

Valore restituito

Restituisce S_OK.

CComFakeCriticalSection::Term

Non esegue alcuna operazione perché non è presente alcuna sezione critica.

HRESULT Term() throw();

Valore restituito

Restituisce S_OK.

CComFakeCriticalSection::Unlock

Non esegue alcuna operazione perché non è presente alcuna sezione critica.

HRESULT Unlock() throw();

Valore restituito

Restituisce S_OK.

Vedi anche

Cenni preliminari sulla classe