DotNetDupe 4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Loading...
Searching...
No Matches
Lock.h File Reference

Provides an RAII-style scoped lock wrapper around synchronization primitives. More...

Go to the source code of this file.

Classes

class  DotNetDupe::System::Threading::Lock< CriticalSection >
 Specialization of Lock for CriticalSection objects. More...
class  DotNetDupe::System::Threading::Lock< T >
 Provides an RAII-style scoped lock wrapper around synchronization primitives. More...

Namespaces

namespace  DotNetDupe
namespace  DotNetDupe::System
namespace  DotNetDupe::System::Threading

Typedefs

typedef Lock< CriticalSectionDotNetDupe::System::Threading::CriticalSectionLock
 Convenience alias for Lock<CriticalSection>.
typedef Lock< MutexDotNetDupe::System::Threading::MutexLock
 Convenience alias for Lock<Mutex>.
typedef Lock< SemaphoreDotNetDupe::System::Threading::SemaphoreLock
 Convenience alias for Lock<Semaphore>.
typedef Lock< SemaphoreSlimDotNetDupe::System::Threading::SemaphoreSlimLock
 Convenience alias for Lock<SemaphoreSlim>.

Detailed Description

Provides an RAII-style scoped lock wrapper around synchronization primitives.

Definition in file Lock.h.