
Episode 160: Rust & Safety at Adobe with Sean Parent
Algorithms + Data Structures = Programs
00:00
Cancellation Models and STLAB Concurrency Libraries
This chapter explores the flaws in the cancellation model within the sender-receiver model for concurrency and introduces the STLAB model which allows for faster and asynchronous cancellation. It discusses the updates made to the STLAB concurrency library in Rust and the motivation behind porting it to Rust for correct and efficient concurrency. The chapter also discusses the plan to improve performance in the Rust implementation and create Rust bindings to platform thread pools.
Transcript
Play full episode