bytecodealliance / bytecodealliance/componentize-py

Support (and provide tests and examples for) multithreading

Abierto
#248 0 comentarios 0 reacciones 0 asignados Reclamado por @dicej Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.