rsthread: A Safe Parallel Threading Library for Python
Format
SOECS Senior Project Demonstration
Faculty Mentor Name
Shon Vick
Faculty Mentor Department
Computer Science
Abstract/Artist Statement
Rust is a low-level language like C/C++ with an emphasis on safety and parallelism. One of Python’s complaints is that its threading implementation is not actually parallel. This is because of problems in its implementation that result in a lack of thread safety, which it inherits from C. rsthread seeks to fix this by being a drop-in replacement library for Python’s own threading.py, written in Rust. Threads based on this library will run concurrently and safely. During the Senior Project Day Presentation, test programs will be on display showing how it functions compared to the original.
Location
School of Engineering & Computer Science
Start Date
5-5-2018 3:30 PM
End Date
5-5-2018 4:30 PM
rsthread: A Safe Parallel Threading Library for Python
School of Engineering & Computer Science
Rust is a low-level language like C/C++ with an emphasis on safety and parallelism. One of Python’s complaints is that its threading implementation is not actually parallel. This is because of problems in its implementation that result in a lack of thread safety, which it inherits from C. rsthread seeks to fix this by being a drop-in replacement library for Python’s own threading.py, written in Rust. Threads based on this library will run concurrently and safely. During the Senior Project Day Presentation, test programs will be on display showing how it functions compared to the original.