Дедлоки никому не нравятся
Surelock - это библиотека для Rust, которая не даёт вашей программе задедлочится. С обычными мьютексами можно случайно создать ситуацию, когда два потока вечно ждут друг друга. Surelock решает эту проблему на этапе компиляции: если код собрался - значит, взаимоблокировки точно не будет.
Библиотека использует два подхода: для одинаковых ресурсов она блокирует их все сразу в строгом порядке, а для разных - заставляет соблюдать очерёдность, сначала один уровень, потом друго). Всё это отслеживается через специальный "ключ", который переходит от одной блокировки к другой. В итоге вы получаете безопасную работу с мьютексами на этапе компиляции.
20.04.2026
Похожее
13.06.2026
Свой Max с E2E
Статья про кастомный клиент для Max с сквозным шифрованием и все это на Rust. От...
04.06.2026
58 720 256 ключей
Статья о крупном инциденте в рабочем процессе LinkedIn, когда их база данных, на...
03.06.2026
Rust на Kindle
Автор джейлбрейкнул Kindle Paperwhite 7-го поколения и научился кросс-компилиров...
02.06.2026
Визуальный туториал по bevy
Визуальный обзор Bevy — игрового движка на Rust с data-driven архитектурой. В...