/extlibs/SFML/src/SFML/System/Lock.cpp
https://bitbucket.org/hugoruscitti/pilascpp · C++ · 48 lines · 14 code · 6 blank · 28 comment · 0 complexity · d7ef362e540b2db027c12b419d91374c MD5 · raw file
- ////////////////////////////////////////////////////////////
- //
- // SFML - Simple and Fast Multimedia Library
- // Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com)
- //
- // This software is provided 'as-is', without any express or implied warranty.
- // In no event will the authors be held liable for any damages arising from the use of this software.
- //
- // Permission is granted to anyone to use this software for any purpose,
- // including commercial applications, and to alter it and redistribute it freely,
- // subject to the following restrictions:
- //
- // 1. The origin of this software must not be misrepresented;
- // you must not claim that you wrote the original software.
- // If you use this software in a product, an acknowledgment
- // in the product documentation would be appreciated but is not required.
- //
- // 2. Altered source versions must be plainly marked as such,
- // and must not be misrepresented as being the original software.
- //
- // 3. This notice may not be removed or altered from any source distribution.
- //
- ////////////////////////////////////////////////////////////
-
- ////////////////////////////////////////////////////////////
- // Headers
- ////////////////////////////////////////////////////////////
- #include <SFML/System/Lock.hpp>
- #include <SFML/System/Mutex.hpp>
-
-
- namespace sf
- {
- ////////////////////////////////////////////////////////////
- Lock::Lock(Mutex& mutex) :
- myMutex(mutex)
- {
- myMutex.Lock();
- }
-
-
- ////////////////////////////////////////////////////////////
- Lock::~Lock()
- {
- myMutex.Unlock();
- }
-
- } // namespace sf