-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
Milestone
Description
Instead of landing #83838 in a single PR, we will split it up into several separate PRs
Dependencies
Work to be landed
flowchart TD
eb("Emscripten Bump to 3.1.34")
subgraph "first PR"
sw("Split PortableThreadPool.WorkerThread")
end
subgraph "second PR"
ln("create an unmanaged async lifo semaphore")
lm("add async variant of LowLevelLifoSemaphore")
end
subgraph "third PR"
k("create WebWorkerEventLoop utility class")
end
subgraph "fourth PR"
unw("unwind threadpool worker start function to JS")
aw("create async browser PortableThreadPool.WorkerThread")
sm("smoke test")
end
eb -.-> k
eb -.-> unw
sw --> aw
ln --> lm --> aw
k --> unw --> aw
aw --> sm
- Split PortableThreadPool.WorkerThread start and loop body #84490
- [wasm-mt] A version of LowLevelLifoSemaphore that uses callbacks on the browser #84491
- [mono] add internal WebWorkerEventLoop utility class #84492
- [wasm-mt] Support async JS interop on threadpool threads #84494
Contributes to
pavelsavara