Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
win32readwritelock.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
namespace
Win32
11
{
12
13
class
Win32ReadWriteLock
14
{
15
public
:
17
Win32ReadWriteLock
();
19
~Win32ReadWriteLock
();
20
22
void
LockRead
();
24
void
LockWrite
();
25
27
void
UnlockRead
();
29
void
UnlockWrite
();
30
31
private
:
32
SRWLOCK
lock
;
33
};
34
35
}
// namespace Win32
Win32::Win32ReadWriteLock::LockWrite
void LockWrite()
Lock for write.
Definition
win32readwritelock.cc:42
Win32::Win32ReadWriteLock::Win32ReadWriteLock
Win32ReadWriteLock()
Constructor.
Definition
win32readwritelock.cc:16
Win32::Win32ReadWriteLock::UnlockWrite
void UnlockWrite()
Release write.
Definition
win32readwritelock.cc:62
Win32::Win32ReadWriteLock::UnlockRead
void UnlockRead()
Release read.
Definition
win32readwritelock.cc:52
Win32::Win32ReadWriteLock::~Win32ReadWriteLock
~Win32ReadWriteLock()
Destructor.
Definition
win32readwritelock.cc:24
Win32::Win32ReadWriteLock::LockRead
void LockRead()
Lock for read.
Definition
win32readwritelock.cc:32
Win32::Win32ReadWriteLock::lock
SRWLOCK lock
Definition
win32readwritelock.h:32
Win32
[TODO: Describe Win32 subsystem]
code
foundation
threading
win32
win32readwritelock.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.