Хабы: Блог компании RUVDS.com, Rust, Параллельное программирование, Программирование, Тестирование IT-систем
Есть потрясающая библиотека Rust под названием
loom, которую можно использовать для тщательного тестирования неблокируемых (lock-free) структур данных. Я давно хотел разобраться, как она работает. И сейчас хочу! Но недавно я случайно реализовал небольшой эксперимент, который, как мне кажется, содержит часть идей
loom
, поэтому о нём стоит написать. Моя цель — не научить вас тому, что нужно использовать на практике (если вы хотите этого, то почитайте документацию
loom
), а, скорее, вывести пару идей из фундаментальных принципов.
Читать дальше →