Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
kotlinx.coroutines
/
c7e9b561e4d570150528bde601b17463627de329
/
kotlinx-coroutines-core
/
common
/
src
/
Dispatched.kt
f22604b
Recover stacktraces for no-dispatched continuations, so recovery works in 'suspend fun main' cases to further improve user experience
by Vsevolod Tolstopyatov
· 5 years ago
583d39d
Rewrite assertions so that they are checked only in debug mode
by Roman Elizarov
· 5 years ago
c022ab6
Make withContext cancellable on return (instead of atomically cancellable).
by Vsevolod Tolstopyatov
· 5 years ago
9e9c9a3
Recover stacktrace of CancellationException from suspendCancellable
by Roman Elizarov
· 5 years ago
2b8218a
Introduce CancellableContinuation.resume with onCancelling lambda
by Roman Elizarov
· 5 years ago
4651b57
Merge with cancellation rework
by Vsevolod Tolstopyatov
· 6 years ago
132c1e3
Rename DispatchException to CoroutinesInternalError and make it an Error to better reflect its semantics
by Vsevolod Tolstopyatov
· 6 years ago
0c8789d
Handle fatal exceptions in continuation machinery using handleViaException instead of rethrowing it to provide faster feedback loop
by Vsevolod Tolstopyatov
· 6 years ago
e50a0fa
Migration to new multiplatorm plugin (#947)
by Vsevolod Tolstopyatov
· 6 years ago
[Renamed from common/kotlinx-coroutines-core-common/src/Dispatched.kt]
5173824
EventLoop integration and reuse for runBlocking and Unconfined dispatchers (#889)
by Roman Elizarov
· 6 years ago
54b2ecd
Merge branch 'develop' into stacktrace-recovery
by Vsevolod Tolstopyatov
· 6 years ago
1032f58
Scoped builders and exception stacktraces synergy
by Vsevolod Tolstopyatov
· 6 years ago
d8cdc9f
Introduce @SharedImmutable and mark all global constants with SharedImmutable/ThreadLocal to allow using coroutines in K/N workers
by Vsevolod Tolstopyatov
· 6 years ago
db5335a
Recover stacktrace on state-machine decision in AbstractContinuation
by Vsevolod Tolstopyatov
· 6 years ago
675c30c
Basic exception stacktrace recovery mechanism
by Vsevolod Tolstopyatov
· 6 years ago
9512ab2
SchedulerTaskContext.afterTask() extension function
by Roman Elizarov
· 6 years ago
aa374a9
SchedulerTask is now an abstract class with optimizations for jvm
by Roman Elizarov
· 6 years ago
e64d9b7
Scheduler: capture TaskContext for afterTask before running it
by Roman Elizarov
· 6 years ago
16e2034
Avoid allocation of CoroutineScheduler task object
by Roman Elizarov
· 6 years ago
bf45576
Improve naming and documentation
by Vsevolod Tolstopyatov
· 6 years ago
c33ef61
Implement yield for unconfined dispatchers, documentation improvements
by Robert Golusiński
· 6 years ago
cd37d8e
Merge branch 'context-elements-opto' into release-candidate
by Vsevolod Tolstopyatov
· 6 years ago
23d435b
Minor optimizations of UndispatchedEventLoop
by Vsevolod Tolstopyatov
· 6 years ago
faa4774
Do not step into thread-local event-loop on CancellableContinuation#dispatch fast-path
by Vsevolod Tolstopyatov
· 6 years ago
09b9d6c
Use FIFO queue in undispatched event loop
by Vsevolod Tolstopyatov
· 6 years ago
fd54bc4
Move undispatched thread-local event loop to dispatched continuation, execute all undispatched tasks in that loop to avoid SOE in user-supplied unconfined dispatchers and 'immediate' main dispatchers.
by Vsevolod Tolstopyatov
· 6 years ago
ae85797
Cache result of ThreadContext#foldAll in the field of DispatchedCoroutine to avoid context fold in tight loops
by Vsevolod Tolstopyatov
· 6 years ago
36c3ba1
Replace internal annotations with ones from 1.3 stdlib
by Vsevolod Tolstopyatov
· 6 years ago
1f7b2d8
Make all API internal where it is possible
by Vsevolod Tolstopyatov
· 6 years ago
0950dfa
Migrate to Kotlin 1.3 coroutines, drop experimental from package
by Roman Elizarov
· 6 years ago
838b052
Check cancellation when starting unconfined coroutine
by Vsevolod Tolstopyatov
· 6 years ago
b5d10d4
Make CoroutineStart.ATOMIC experimental as it covers important use-case with resource cleanup in finally block
by Vsevolod Tolstopyatov
· 6 years ago
79aef6b
Moved internalAnnotations to "plain" internal package and placed into proper folder
by Roman Elizarov
· 6 years ago
3ac73f6
Merge branch 'develop' into coroutines-scheduler-forcepush
by Vsevolod Tolstopyatov
· 6 years ago
1f74a2d
Updated copyright to short template and year 2018 across all files
by Roman Elizarov
· 6 years ago
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/Dispatched.kt]
c1092d5
Remove CompletedExceptionally#exception
by Vsevolod Tolstopyatov
· 6 years ago
aa461cf
Minimize cut-and-pasted code between JS and JVM
by Roman Elizarov
· 6 years ago
9a0d8ac
Fixed code style
by Roman Elizarov
· 7 years ago
f29203c
MPP: Ported DispatchedTask perf improvements to JS and more code is made common
by Roman Elizarov
· 7 years ago