Threading the needle with concurrency and parallelism in the Component Model by Luke Wagner
Wasm I/O 2025 - Barcelona, 27-28 March Slides: https://docs.google.com/presentation/d/12Vm1aMamOL8m5DaSVEdPZrdLBAGL3HLu1q9uUm0XL48 The talk will summarize where we are with the release of 0.3.0 in our support for async-style concurrency and then describe the emerging plan to also support thread-style concurrency layered on the Core WebAssembly shared-everything-threads proposal. While the high-level goals around supporting pthreads, goroutines, workers and other languages’ built-in threading concepts are clear, there are some interesting interactions to consider in the context of the Component Model concerning non-threaded code, structured concurrency and parallelism. This talk will discuss the plan for these interactions and how ultimately these different styles of concurrency can compose, particularly in multi-component, multi-language scenarios.