Skip to content

Conversation

@susirsusir
Copy link
Contributor

fix:#579

  • Job: add isActive , cancel(cause) , invokeOnCompletion(handler) , registerTimeout(pagerId, ref) , unregisterTimeout(ref)
  • AbstractCoroutine: implement cancel semantics, completion handlers, and timeout tracking; destroy pending setTimeout on cancel; add complete(cause) ; add KDoc
  • Builders: start launch/async with job as receiver; make delay register/unregister timeout with Job ; fix forward reference of ref using nullable
  • StandaloneCoroutine/DeferredCoroutine: call complete(...) in resumeWith(...)

…y; fix demo cancellation

- Job: add isActive , cancel(cause) , invokeOnCompletion(handler) , registerTimeout(pagerId, ref) , unregisterTimeout(ref)
- AbstractCoroutine: implement cancel semantics, completion handlers, and timeout tracking; destroy pending setTimeout on cancel; add complete(cause) ; add KDoc
- Builders: start launch/async with job as receiver; make delay register/unregister timeout with Job ; fix forward reference of ref using nullable
- StandaloneCoroutine/DeferredCoroutine: call complete(...) in resumeWith(...)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant