mirror of
https://github.com/element-hq/element-android
synced 2024-11-25 02:45:37 +03:00
Update comment
This commit is contained in:
parent
6d2025b61a
commit
141c7d6af0
1 changed files with 3 additions and 2 deletions
|
@ -20,7 +20,7 @@ import kotlinx.coroutines.sync.Semaphore
|
|||
import kotlinx.coroutines.sync.withPermit
|
||||
|
||||
/**
|
||||
* This class intends to be used for ensure suspendable methods are played sequentially all the way long.
|
||||
* This class intends to be used to ensure suspendable methods are played sequentially all the way long.
|
||||
*/
|
||||
internal interface CoroutineSequencer {
|
||||
/**
|
||||
|
@ -32,7 +32,8 @@ internal interface CoroutineSequencer {
|
|||
|
||||
internal open class SemaphoreCoroutineSequencer : CoroutineSequencer {
|
||||
|
||||
private val semaphore = Semaphore(1) // Permits 1 suspend function at a time.
|
||||
// Permits 1 suspend function at a time.
|
||||
private val semaphore = Semaphore(1)
|
||||
|
||||
override suspend fun <T> post(block: suspend () -> T): T {
|
||||
return semaphore.withPermit {
|
||||
|
|
Loading…
Reference in a new issue