Расскажу об опыте разработки системы зелёных тредов на Rust (продолжение доклада 2021-го года) и о подходах к реализации примитивов синхронизации. Будет произведено сравнение реализаций на основе futex и на основе ручного пробуждения зелёных тредов.
Доклад рассчитан на людей, уверенно знающих Rust, заинтересованных в низкоуровневых деталях работы io-uring и альтернативах для async/await.