[Concurrency] Provide a Swift interface for custom main and global executors. #79789
al45tair
marked this pull request as draft 337 days ago
ktoso
commented
on 2025-03-06
[Concurrency] Swift interface for custom main and global executors.
090c375b
[Concurrency] More work on the custom executor implementation.
55afa47b
[Concurrency] Add clock traits.
d89ea190
[Concurrency] Fix potential ABI breakages.
5ae6de28
[Concurrency] Rename ExecutorJob back to PartialAsyncTask.
22986519
[Concurrency] Remove spurious printf().
3a7fc7c2
[Concurrency][Embedded] Remove MainActor/MainExecutor everywhere.
ef0e09d0
[Concurrency] Don't use blocks.
d14b9370
[Concurrency] Fixes from initial review.
b33666cf
[Concurrency] Mark expressions as `unsafe`.
fc67cc3b
[Concurrency] Update header file.
23d0ca7a
[Concurrency] Update following pitch comments.
444bbd5b
[Concurrency] Remove EventableExecutor, alter asSchedulable.
00e7ef2d
[Concurrency] Make `currentExecutor` return a non-optional.
d197f382
al45tair
force pushed
to
d197f382
329 days ago
[Concurrency][Tests] Fix baseline-asserts.
f782499a
[Concurrency][Tests] Linux doesn't have DispatchTime.advanced(by:).
ff0ce625
[Concurrency][Tests] Remove spurious line in baseline-asserts.
869622fc
[Concurrency] Add a missing `public`.
8caa5c5c
[Concurrency][Linux] Fix WASI build.
a4f79f36
[Concurrency][Tests] Add missing `traits` symbol to baseline-asserts.
14b0e737
al45tair
marked this pull request as ready for review 328 days ago
al45tair
requested a review
328 days ago
[Concurrency] Add CooperativeExecutor, use it.
f0defd83
[Concurrency] Fix availability.
ed088589
[Concurrency] Another missing availability annotation.
ad5b76a6
[Concurrency] Fix a typo and use `var` not `let`.
167449f3
[Concurrency][Tests] Require `libdispatch` in the sleep test.
4576d535
[Concurrency][32-bit] Store timestamp out-of-line on 32-bit.
60fb31cf
[Concurrency] Fall back to allocating from the heap, fix a test.
fb0396c5
[Concurrency] Fix some warnings, use typed throws.
0da95eb2
[Concurrency] Disable various things for task-to-thread model.
c20aa667
ktoso
commented
on 2025-03-20
al45tair
merged
8443b5f7
into main 321 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub