blob: bbc66e5c7d287880c93bd2c2b08e2cb5ffbe6487 [file] [log] [blame]
niklase@google.com470e71d2011-07-07 08:21:25 +00001/*
2 * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
andrew@webrtc.org59ccd5c2011-12-15 00:17:43 +000011#include "critical_section_win.h"
niklase@google.com470e71d2011-07-07 08:21:25 +000012
13namespace webrtc {
14CriticalSectionWindows::CriticalSectionWindows()
15{
16 InitializeCriticalSection(&crit);
17}
18
19CriticalSectionWindows::~CriticalSectionWindows()
20{
21 DeleteCriticalSection(&crit);
22}
23
24void
25CriticalSectionWindows::Enter()
26{
27 EnterCriticalSection(&crit);
28}
29
30void
31CriticalSectionWindows::Leave()
32{
33 LeaveCriticalSection(&crit);
34}
35} // namespace webrtc