mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-17 20:52:37 +01:00
24 lines
431 B
C++
24 lines
431 B
C++
/*
|
|
* Copyright 2010-2024 Branimir Karadzic. All rights reserved.
|
|
* License: https://github.com/bkaradzic/bx/blob/master/LICENSE
|
|
*/
|
|
|
|
#ifndef BX_MUTEX_H_HEADER_GUARD
|
|
# error "Must be included from bx/mutex.h!"
|
|
#endif // BX_MUTEX_H_HEADER_GUARD
|
|
|
|
namespace bx
|
|
{
|
|
inline MutexScope::MutexScope(Mutex& _mutex)
|
|
: m_mutex(_mutex)
|
|
{
|
|
m_mutex.lock();
|
|
}
|
|
|
|
inline MutexScope::~MutexScope()
|
|
{
|
|
m_mutex.unlock();
|
|
}
|
|
|
|
} // namespace bx
|