Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет LWN.net ([info]syn_lwnheadline)
@ 2020-07-28 19:34:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
[$] Lockless algorithms for mere mortals
Time, as some have said, is nature's way of keeping everything from
happening at once. In today's highly concurrent computers, though, time
turns out not to be enough to keep events in order; that task falls to an
extensive set of locking primitives and, below those, the formalized view
of memory known as the Linux kernel memory model. It takes a special kind
of mind to really understand the memory model, though; kernel developers
lacking that particular superpower are likely to make mistakes when working
in areas where the memory model comes into play. Working at that level is
increasingly necessary for performance purposes, though; a recent
conversation points out ways in which the kernel could make that kind of
work easier for ordinary kernel developers.


(Читать комментарии) (Добавить комментарий)