Stroika Library 3.0d18
 
Loading...
Searching...
No Matches
CriticalSectionRecursiveMutex.inl
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
6
7 /*
8 ********************************************************************************
9 ************************ CriticalSectionRecursiveMutex *************************
10 ********************************************************************************
11 */
12 inline CriticalSectionRecursiveMutex::CriticalSectionRecursiveMutex ()
13 : fCritSec_ ()
14 {
15 ::InitializeCriticalSection (&fCritSec_);
16 }
17 inline CriticalSectionRecursiveMutex::~CriticalSectionRecursiveMutex ()
18 {
19 ::DeleteCriticalSection (&fCritSec_);
20 }
21 inline void CriticalSectionRecursiveMutex::lock ()
22 {
23 ::EnterCriticalSection (&fCritSec_);
24 }
25 inline void CriticalSectionRecursiveMutex::unlock ()
26 {
27 ::LeaveCriticalSection (&fCritSec_);
28 }
29
30}