1. 1f74a2d Updated copyright to short template and year 2018 across all files by Roman Elizarov · 6 years ago
  2. e1fa197 Restructure packages, get rid of src/main/kotlin/kotlinx/coroutines/experimental folder layout by Vsevolod Tolstopyatov · 6 years ago[Renamed from common/kotlinx-coroutines-core-common/src/main/kotlin/kotlinx/coroutines/experimental/sync/Mutex.kt]
  3. a518edc Note memory semantics in Mutex doc by Vsevolod Tolstopyatov · 6 years ago
  4. 80a2947 Make deprecated API hidden, replace deprecated API with new one by Vsevolod Tolstopyatov · 6 years ago
  5. aa461cf Minimize cut-and-pasted code between JS and JVM by Roman Elizarov · 6 years ago[Renamed (94%) from core/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/sync/Mutex.kt]
  6. db0e22d Select expression is modularized. by Roman Elizarov · 7 years ago
  7. e8d7934 Move kotlinx-coroutines-core to core subdirectory by Roman Elizarov · 7 years ago[Renamed from kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/sync/Mutex.kt]
  8. 537c359 Turn all consumeEach and withLock into inline suspend functions by Roman Elizarov · 7 years ago
  9. 14328d1 Add Mutex.holdsLock by Francesco Vasco · 7 years ago
  10. 7753f8e Replace remaining xxFieldUpdater classes with AtomicFU atomic vars by Roman Elizarov · 7 years ago
  11. f1a24b1 Mutex fairness documentation (#90) by Francesco Vasco · 7 years ago
  12. 3a78aa2 'owner' support for Mutex.withLock by Francesco Vasco · 7 years ago
  13. 11c140a Fixed StackOverflow on Mutex.unlock convoy for Unconfined coroutines Fixes #80 by Roman Elizarov · 7 years ago
  14. fe64d7b Mutex pseudo-constructor is replaced with top-level fun by Roman Elizarov · 7 years ago
  15. d82b3a9 Job join/await waits for coroutine code completion, by Roman Elizarov · 7 years ago
  16. 932e860 SelectBuilderImpl is rewritten without JobSupport by Roman Elizarov · 7 years ago
  17. a74eb5f launched jobs and await can be cancelled while waiting in dispatch queue by Roman Elizarov · 7 years ago
  18. c02ee11 Renamed withMutex to withLock by Roman Elizarov · 7 years ago
  19. 80162ab Remove all usages of @JvmStatic and add @JvmField where appropriate by Roman Elizarov · 7 years ago
  20. e73899d Add Mutex.withMutex by Francesco Vasco · 7 years ago
  21. 4638d79 startUndispatchedCoroutine is renamed to startCoroutineUndispatched for consistency with coroutine intrinsics by Roman Elizarov · 7 years ago
  22. daa1d9d Various refactorings related to resource management and timeouts by Roman Elizarov · 7 years ago
  23. 174c696 Implemented "onLock" clause for Mutex.lock and added optional "owner" parameter to all Mutex funs by Roman Elizarov · 7 years ago
  24. f8fc478 Mutex is moved to sync subpackage by Roman Elizarov · 7 years ago[Renamed (86%) from kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/Mutex.kt]
  25. 0a78839 RendezvousChannel is now an open class with a afterClose and onEnqueuedReceive/onCancelledReceive extension points by Roman Elizarov · 8 years ago
  26. 33ecdca Mutex.isLocked added by Roman Elizarov · 8 years ago
  27. 3b558d4 Fixed linearizability of Mutex.unlock by Roman Elizarov · 8 years ago
  28. 8bd5254 Mutex added by Roman Elizarov · 8 years ago