Algorithms + Data Structures = Programs cover image

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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app