aboutsummaryrefslogtreecommitdiffstats
path: root/kotlinx-coroutines-core/common/src/sync/Mutex.kt
Commit message (Expand)AuthorAgeFilesLines
* Revert^2 "Merge tag '1.4.3'"Aurimas Liutikas2021-05-171-2/+3
* Revert "Merge tag '1.4.3'"android-s-beta-2android-s-beta-1Aurimas Liutikas2021-05-121-3/+2
* Update copyright year (#2520)Vsevolod Tolstopyatov2021-02-041-1/+1
* Unlock Mutex and release Semaphore during cancellation on a fast branch of sl...Vsevolod Tolstopyatov2020-11-181-1/+2
* Breaking: Get rid of atomic cancellation and provide a replacement (#1937)Roman Elizarov2020-10-121-18/+19
* Mutex.withLock() and Semaphore.withPermit() with EXACTLY_ONCE contract (#2010)ZhouGongZaiShi2020-05-151-0/+6
* Add linearizability tests for Mutex and Semaphore and fix them (#1898)Nikita Koval2020-04-231-20/+7
* Update copyright yearVsevolod Tolstopyatov2020-02-181-1/+1
* Use common SharedImmutable declaration from stdlibRoman Elizarov2019-12-181-0/+1
* Introduce reusable cancellable continuations for hot loops with channels (#1534)Vsevolod Tolstopyatov2019-09-251-1/+1
* Fix StackOverflowException with select expressionsRoman Elizarov2019-09-211-3/+6
* Optimize select expression registration phase (#1445)Roman Elizarov2019-08-221-23/+5
* Rewrite assertions so that they are checked only in debug modeRoman Elizarov2019-07-021-5/+4
* Change "create new" to "create a"Inego2019-04-211-1/+1
* Fix "note that" comma everywhereInego2019-04-211-1/+1
* Update documentation for Mutex.withLock to be consistent with Mutex.lockVsevolod Tolstopyatov2019-02-041-1/+2
* Migration to new multiplatorm plugin (#947)Vsevolod Tolstopyatov2019-01-281-0/+419