1 // 2 // RWLock.cpp 3 // 4 // Library: Foundation 5 // Package: Threading 6 // Module: RWLock 7 // 8 // Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH. 9 // and Contributors. 10 // 11 // SPDX-License-Identifier: BSL-1.0 12 // 13 14 15 #include "Poco/RWLock.h" 16 17 18 #if defined(POCO_OS_FAMILY_WINDOWS) 19 #if defined(_WIN32_WCE) 20 #include "RWLock_WINCE.cpp" 21 #else 22 #include "RWLock_WIN32.cpp" 23 #endif 24 #elif POCO_OS == POCO_OS_ANDROID 25 #include "RWLock_Android.cpp" 26 #elif defined(POCO_VXWORKS) 27 #include "RWLock_VX.cpp" 28 #else 29 #include "RWLock_POSIX.cpp" 30 #endif 31 32 33 namespace Poco { 34 35 RWLock()36RWLock::RWLock() 37 { 38 } 39 40 ~RWLock()41RWLock::~RWLock() 42 { 43 } 44 45 46 } // namespace Poco 47