swift
[Concurrency] Provide a Swift interface for custom main and global executors.
#79789
Merged

[Concurrency] Provide a Swift interface for custom main and global executors. #79789

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

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone