Merge pull request #310 from InsanusMokrassar/0.20.5

0.20.5
This commit is contained in:
InsanusMokrassar 2023-09-07 20:09:58 +06:00 committed by GitHub
commit 8b3f8cab01
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 3 deletions

View File

@ -1,5 +1,10 @@
# Changelog # Changelog
## 0.20.5
* `Coroutines`:
* Fixes in `SmartRWLocker`
## 0.20.4 ## 0.20.4
* `Versions`: * `Versions`:

View File

@ -37,8 +37,8 @@ class SmartRWLocker(private val readPermits: Int = Int.MAX_VALUE, writeIsLocked:
* Locking [writeMutex] and wait while all [readSemaphore] permits will be freed * Locking [writeMutex] and wait while all [readSemaphore] permits will be freed
*/ */
suspend fun lockWrite() { suspend fun lockWrite() {
_readSemaphore.acquire(readPermits)
_writeMutex.lock() _writeMutex.lock()
_readSemaphore.acquire(readPermits)
} }
/** /**

View File

@ -15,5 +15,5 @@ crypto_js_version=4.1.1
# Project data # Project data
group=dev.inmo group=dev.inmo
version=0.20.4 version=0.20.5
android_code_version=210 android_code_version=211