zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#атомарные_операции

0 posts0 participants0 posts today

Lock-free кэш для Django: коротко

Привет, Хабр! Сегодня будем строить lock‑free кэш в Django , то есть без блокировок, но с атомарными операциями. Никаких замков, никакого ожидания, только скорость. «Зачем, если есть Redis?» Вот три причины: - Скорость локальной памяти. Redis — молодец, но сетевые запросы всегда медленнее RAM. - Блокировки — зло. Даже Redis лочит ключи при записи, а это минус к скорости. - Иногда скучно. Ну честно, написать что‑то своими руками. А ещё это хороший способ разобраться, как работают атомарные операции и lock‑free структуры .

habr.com/ru/companies/otus/art

ХабрLock-free кэш для Django: короткоПривет, Хабр! Сегодня будем строить lock‑free кэш в Django , то есть без блокировок, но с атомарными операциями. Никаких замков, никакого ожидания, только скорость. «Зачем, если...

Lock-free структуры данных в Rust

Сегодня поговорим о lock-free ( или же без использования блокировок ) структурах данных и атомарных операциях в Rust. Каждый lock может стать узким местом, тормозящим всю систему. Базовые методы синхронизации, типо мьютексов и семафор, частенько (но не всегда) снижают производительность из-за блокировок и контекстных переключений. lock-free структуры данных позволяют нескольким потокам одновременно читать и изменять данные без блокировок.

habr.com/ru/companies/otus/art

ХабрLock-free структуры данных в RustПривет, Хабр! Сегодня поговорим о lock-free ( или же без использования блокировок ) структурах данных и атомарных операциях в Rust. Каждый lock может стать узким местом, тормозящим всю систему....

[Перевод] Xv6: учебная Unix-подобная ОС. Глава 9. Еще раз о параллельных потоках

Трудно добиться быстродействия ядра, организовать параллельную работу потоков и при этом писать ясный код. Блокировки помогают параллельным потокам работать корректно, но иногда блокировки использовать трудно. Глава расскажет о хитрых сценариях с блокировками в xv6 и о сценариях без блокировок.

habr.com/ru/articles/806449/

ХабрXv6: учебная Unix-подобная ОС. Глава 9. Еще раз о параллельных потокахПредыдущая: Глава 8. Файловая система Примечание. Авторы рекомендуют читать книгу вместе с исходным текстом xv6 . Авторы подготовили и лабораторные работы по xv6 . Xv6 работает на RISC-V, поэтому для...