feat(thread): implement CSRWLock::Enter and CSRWLock::Leave for windows (#1)

This commit is contained in:
fallenoak 2020-12-01 17:40:37 -06:00 committed by GitHub
parent 8210d368f6
commit 2fb9fd284c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 61 additions and 6 deletions

View file

@ -1,8 +1,8 @@
#include "storm/thread/CSRWLock.hpp"
void CSRWLock::Enter(int32_t forwriting) {
#ifdef WHOA_PLATFORM_WIN
// TODO
#if defined(WHOA_PLATFORM_WIN)
SRWLock::SURWLockEnter(&this->m_opaqueData, forwriting);
#endif
#if defined(WHOA_PLATFORM_MAC) || defined(WHOA_PLATFORM_LINUX)
@ -15,8 +15,8 @@ void CSRWLock::Enter(int32_t forwriting) {
}
void CSRWLock::Leave(int32_t fromwriting) {
#ifdef WHOA_PLATFORM_WIN
// TODO
#if defined(WHOA_PLATFORM_WIN)
SRWLock::SURWLockLeave(&this->m_opaqueData, fromwriting);
#endif
#if defined(WHOA_PLATFORM_MAC) || defined(WHOA_PLATFORM_LINUX)