Дедлоки никому не нравятся
Surelock - это библиотека для Rust, которая не даёт вашей программе задедлочится. С обычными мьютексами можно случайно создать ситуацию, когда два потока вечно ждут друг друга. Surelock решает эту проблему на этапе компиляции: если код собрался - значит, взаимоблокировки точно не будет.
Библиотека использует два подхода: для одинаковых ресурсов она блокирует их все сразу в строгом порядке, а для разных - заставляет соблюдать очерёдность, сначала один уровень, потом друго). Всё это отслеживается через специальный "ключ", который переходит от одной блокировки к другой. В итоге вы получаете безопасную работу с мьютексами на этапе компиляции.
20.04.2026
Похожее
04.09.2026
Оптимизация DNS-кэша
Ребята из Cloudflare рассказывают, как пять последовательных оптимизаций расклад...
31.08.2026
Профилирование Rust
В статье про hotpath-rs - универсальный профайлер производительности для Rust. ...
27.08.2026
На Rust после Go
Автор, пять лет писавший на Go, сначала скептически отнесся к появлению Rust в е...
25.08.2026
Вкуc zig после Rust
Автор, семь лет писавший на Rust, переписал свой проект jsonpath-rust на Zig и д...