Дедлоки никому не нравятся
Surelock - это библиотека для Rust, которая не даёт вашей программе задедлочится. С обычными мьютексами можно случайно создать ситуацию, когда два потока вечно ждут друг друга. Surelock решает эту проблему на этапе компиляции: если код собрался - значит, взаимоблокировки точно не будет.
Библиотека использует два подхода: для одинаковых ресурсов она блокирует их все сразу в строгом порядке, а для разных - заставляет соблюдать очерёдность, сначала один уровень, потом друго). Всё это отслеживается через специальный "ключ", который переходит от одной блокировки к другой. В итоге вы получаете безопасную работу с мьютексами на этапе компиляции.
20.04.2026
Похожее
20.07.2026
А теперь переписываем на Zig
Окей, Bun переписывают с Zig на Rust. Но вы что думаете, только на Rust всё пере...
14.07.2026
Свой 3d редактор
Это первый эпизод серии туториалов по созданию простого 3D-редактора сцен на дви...
13.07.2026
Сокращатель ссылок на rust
Это вводная статья серии по бэкенд-разработке на Rust и Axum. Автор на приме...
10.07.2026
Gossamer
Новый пятничный язык программирования, вдохновленный Rust но с горутинами на M:N...