STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Private Attributes | List of all members
Concurrency::details::_ReentrantPPLLock Class Reference

#include <concrt.h>

Classes

class  _Scoped_lock
 

Public Member Functions

_CONCRTIMP _ReentrantPPLLock ()
 
 _ReentrantPPLLock (const _ReentrantPPLLock &)=delete
 
_ReentrantPPLLockoperator= (const _ReentrantPPLLock &)=delete
 
_CONCRTIMP void _Acquire (void *_Lock_node)
 
_CONCRTIMP void _Release ()
 

Private Attributes

::Concurrency::critical_section _M_criticalSection
 
long _M_recursionCount
 
volatile long _M_owner
 

Constructor & Destructor Documentation

_CONCRTIMP Concurrency::details::_ReentrantPPLLock::_ReentrantPPLLock ( )
Concurrency::details::_ReentrantPPLLock::_ReentrantPPLLock ( const _ReentrantPPLLock )
delete

Member Function Documentation

_CONCRTIMP void Concurrency::details::_ReentrantPPLLock::_Acquire ( void _Lock_node)
_CONCRTIMP void Concurrency::details::_ReentrantPPLLock::_Release ( )
_ReentrantPPLLock& Concurrency::details::_ReentrantPPLLock::operator= ( const _ReentrantPPLLock )
delete

Member Data Documentation

::Concurrency::critical_section Concurrency::details::_ReentrantPPLLock::_M_criticalSection
private
volatile long Concurrency::details::_ReentrantPPLLock::_M_owner
private
long Concurrency::details::_ReentrantPPLLock::_M_recursionCount
private

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