diff options
Diffstat (limited to 'src/platform/windows/win_thread.c')
| -rw-r--r-- | src/platform/windows/win_thread.c | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/src/platform/windows/win_thread.c b/src/platform/windows/win_thread.c index c76209c1..7d865604 100644 --- a/src/platform/windows/win_thread.c +++ b/src/platform/windows/win_thread.c @@ -1,5 +1,5 @@ // -// Copyright 2024 Staysail Systems, Inc. <info@staysail.tech> +// Copyright 2025 Staysail Systems, Inc. <info@staysail.tech> // Copyright 2018 Capitar IT Group BV <info@capitar.com> // // This software is supplied under the terms of the MIT License, a @@ -79,42 +79,6 @@ nni_plat_mtx_unlock(nni_plat_mtx *mtx) } void -nni_rwlock_init(nni_rwlock *rwl) -{ - InitializeSRWLock(&rwl->rwl); -} - -void -nni_rwlock_fini(nni_rwlock *rwl) -{ - rwl->exclusive = FALSE; -} - -void -nni_rwlock_rdlock(nni_rwlock *rwl) -{ - AcquireSRWLockShared(&rwl->rwl); -} - -void -nni_rwlock_wrlock(nni_rwlock *rwl) -{ - AcquireSRWLockExclusive(&rwl->rwl); - rwl->exclusive = TRUE; -} - -void -nni_rwlock_unlock(nni_rwlock *rwl) -{ - if (rwl->exclusive) { - rwl->exclusive = FALSE; - ReleaseSRWLockExclusive(&rwl->rwl); - } else { - ReleaseSRWLockShared(&rwl->rwl); - } -} - -void nni_plat_cv_init(nni_plat_cv *cv, nni_plat_mtx *mtx) { InitializeConditionVariable(&cv->cv); |
