bytecodealliance / bytecodealliance/componentize-py
Support (and provide tests and examples for) multithreading
- Ngôn ngữ chính
- Rust
- Star
- 277
- Fork
- 51
- Merge trung bình
- 12 giờ 10 phút
- Pull request đã merge (30 ngày)
- 10
Mô tả
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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng việc xem xét issue tiên quyết #242, fork CPython được dự án này sử dụng và các bản vá được thảo luận trong wasi-libc PR #850. Bật hỗ trợ pthreads của WASI-SDK 34, sau đó kiểm tra bộ kiểm thử CPython và thêm các ví dụ và kiểm thử đa luồng được yêu cầu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python, wasm
- Lĩnh vực
- devtools, testing
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100