bytecodealliance / bytecodealliance/componentize-py
Support (and provide tests and examples for) multithreading
- Lenguaje dominante
- Rust
- Estrellas
- 277
- Forks
- 51
- Merge medio
- 12 h 10 min
- PR fusionados (30 d)
- 10
Descripción
Now that WASI-SDK 34 has been released with `wasm32-wasip3` support for pthreads via the Component Model's cooperative multithreading feature, we should be able to support multithreading in Python code. Alex Crichton has [run the CPython test suite with multithreading enabled](https://github.com/WebAssembly/wasi-libc/pull/850) with a few patches. In theory, things should "just work" once we apply those patches to the CPython fork we're using in this project.
Note that #242 is a prerequisite for this.
Guía de contribución
Línea de trabajo
Comienza revisando el issue previo #242, el fork de CPython utilizado por este proyecto y los parches tratados en wasi-libc PR #850. Habilita la compatibilidad con pthreads de WASI-SDK 34 y, a continuación, verifica la suite de pruebas de CPython y añade los ejemplos y pruebas de multithreading solicitados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, wasm
- Área
- devtools, testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100