swift
[Concurrency] Provide a way to cancel scheduled future tasks.
#89075
Open

[Concurrency] Provide a way to cancel scheduled future tasks. #89075

al45tair wants to merge 15 commits into swiftlang:main from al45tair:eng/PR-176970748
al45tair
al45tair al45tair requested a review from weissi weissi 81 days ago
al45tair al45tair requested a review from FranzBusch FranzBusch 81 days ago
al45tair al45tair requested a review 81 days ago
al45tair al45tair requested a review from ktoso ktoso 81 days ago
al45tair al45tair requested a review from rjmccall rjmccall 81 days ago
al45tair al45tair requested a review from compnerd compnerd 81 days ago
al45tair
al45tair
al45tair
al45tair al45tair marked this pull request as draft 81 days ago
FranzBusch
FranzBusch commented on 2026-05-13
ktoso
ktoso commented on 2026-05-14
ktoso
ktoso commented on 2026-05-14
NotTheNHK
NotTheNHK commented on 2026-05-14
al45tair al45tair force pushed from d9e2002f to 0572984b 79 days ago
al45tair
rjmccall
rjmccall commented on 2026-05-15
al45tair al45tair force pushed from 0572984b to f8140fb6 76 days ago
al45tair
al45tair
FranzBusch
FranzBusch commented on 2026-06-03
al45tair
al45tair
al45tair al45tair force pushed from 39c1d321 to fb08b037 59 days ago
al45tair
al45tair
al45tair [Concurrency] Provide a way to cancel scheduled future tasks.
e1cee163
al45tair [Concurrency] Made the Dispatch executor properly support cancellation.
c82fa90e
al45tair [Concurrency] Address some review comments.
c0fe7660
al45tair [Concurrency] Add the ability to run immediately on cancellation.
0c220036
al45tair [Concurrency][AST][SILGen] Add Builtin.suspend and use it.
aa0e3847
al45tair [Concurrency] Add ScheduledContinuationJob, use it.
a85da21e
al45tair [Concurrency][SILGen] Run clang-format over the changes.
d33fc41c
al45tair [Concurrency] Fix a couple of build problems.
5364f1cd
al45tair [Concurrency] `JobCancellationToken`'s `cleanUp` should be `thin`.
b0851151
al45tair [Concurrency] Improve comments.
2c0d7bd1
al45tair [SILGen] We need `ensureIndirect()` for the `FireTime<C>` argument too.
6a5a7382
al45tair [Concurrency] Another comment tweak.
07e0b432
al45tair
al45tair [Concurrency] Allow task allocation from nullary and scheduled jobs.
c93d9d1b
al45tair [Concurrency] Add ObjectCache, use it.
07c26bdd
al45tair al45tair force pushed from c676ccf9 to 07c26bdd 55 days ago
al45tair
al45tair
al45tair [SILGen] Make the clock argument indirect.
2deaeae1
al45tair al45tair force pushed from 3ed80ca5 to 2deaeae1 53 days ago
al45tair
FranzBusch
FranzBusch commented on 2026-07-01

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone