Lines Matching refs:cancellation

7 * SharedFlow: Fix scenario with concurrent emitters and cancellation of subscriber (#2359, thanks t…
31 * Potential crash during a race between cancellation and upstream in `Observable.asFlow` is fixed (…
37 * The concept of atomic cancellation in channels is removed. All operations in channels
53 … to `Flow` to avoid accidental capturing of outer `CoroutineScope` for cancellation check (#2038).
90 * Improved the docs and guide on flow cancellation (#2043).
96 * New `Flow.cancellable()` operator for cooperative cancellation (#2026).
97 * Emissions from `flow` builder now check cancellation status and are properly cancellable (#2026).
113 * `runInterruptible` primitive to tie cancellation with thread interruption for blocking calls. Con…
117 * Behavioural change in `suspendCancellableCoroutine`, cancellation is established before invoking …
213 * Repaired some of ListenableFuture.kt's cancellation corner cases (#1441).
251 * Improved cancellation support in `flattenMerge` (#1392).
252 * `channelFlow` cancellation does not leak to the parent (#1334).
315 …* `retry` ignores cancellation exceptions from upstream when the flow was externally cancelled (#1…
323 …on types are consistent with `produce` and are no longer swallowed as cancellation exceptions in c…
331 …* `withContext` checks cancellation status on exit to make reasoning about sequential concurrent c…
334 * Fix cancellation bug in onJoin (#1130).
354 * Race in Job.join and concurrent cancellation is fixed (#1123).
355 …cle detection works through recovered exceptions, cancellation exceptions are recovered on cancell…
394 * `withContext` checks cancellation on entering (#962).
398 * Major improvements in cancellation machinery and exceptions delivery consistency. Cancel with cus…
420 …n` (#901). This change does not affect #830, races between resume and cancellation do not lead to …
432 …en `resumeWithException` and `cancel` is addressed, exceptions during cancellation are no longer r…
453 * Check cancellation on fast-path of all in-place coroutine builders (`withContext`, `coroutineScop…
482 * Fixed exception loss on `withContext` cancellation (#675).
509 * Check for cancellation when starting coroutine with `Dispatchers.Unconfined` (see #621).
524 data-races which could appear in a rare circumstances and consolidation of cancellation and excepti…
530 * `CompletableFuture.await` and `ListenableFuture.await` now propagate cancellation to the future (…
543 * Fixed bug when lazily-started coroutine with registered cancellation handler was concurrently sta…
579 * Major rework on exception-handling and cancellation in coroutines (see #333, #452 and #451):
601 * Fixed `runBlocking` cancellation (see #501).
626 * Fixed and documented the order between cancellation handlers and continuation resume (see #415).
673 * Multiple cancellation handlers cannot be installed.
678 …* Always prefer exception thrown from coroutine as exceptional reason, add cancellation cause as s…
689 * Invoke exception handler for actor on cancellation even when channel was successfully closed, so …
695 * Fix a few bugs (leaks on cancellation) in `delay`:
696 * Invoke `clearTimeout` on cancellation in JSDispatcher.
697 * Remove delayed task on cancellation from internal data structure on JVM.
752 * `AbstractCoroutine.onCancellation` is invoked before cancellation handler that is set via `invoke…
785 * `Job` and `Deferred` light-weight future with cancellation support.
819 * Fixed `actor` and `produce` so that a cancellation of a Job cancels the underlying channel (close…
836 …oroutine crashes due to some other exception, this other exception becomes the cancellation reason
837 of the coroutine, while the original cancellation reason is suppressed.
839 …* This fixes a race between crash of CPU-consuming coroutine and cancellation which resulted in an…
848 …and this job was overriding the parent job, thus preventing propagation of cancellation. Not anymo…
878 …* `Job.join` now always checks cancellation status of invoker coroutine for predictable behavior w…
883 * Diagnostics in cancellation and unexpected exception messages are improved,
968   `send`/`receive`/`receiveOrNull` that require atomic cancellation
1018 * Fixed spurious concurrency inside `withTimeout` blocks on their cancellation.
1156 * Support cancellation in `kotlinx-coroutines-nio` module