Compare commits

..

3 Commits

Author SHA1 Message Date
2a20d24589 fixes in SmartRWLocker 2023-09-07 16:57:59 +06:00
53c2d552ec start 0.20.5 2023-09-07 16:57:08 +06:00
af11c1a83d Merge pull request #307 from InsanusMokrassar/0.20.4
0.20.4
2023-09-06 19:17:17 +06:00
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