В статье (http://www.ibm.com/developerworks/ru/library/l-linux-synchro...) приводится обзор механизмов блокировок, реализованных в Linux ядре 2.6, в том числе - атомарных операций, спинлоков, блокировок чтения и записи, а также семафоров ядра. В статье также рассказывается, когда следует применять каждый из этих механизмов для создания безопасного и эффективного кода ядра.URL: http://www.ibm.com/developerworks/ru/library/l-linux-synchro...
Новость: http://www.opennet.me/opennews/art.shtml?num=13436
А я говорю - Cтатьи с IBM дерьмо!!!
+100Мало и ниочем.
`Есть параллельность. Если рэйсы. Есть локи. Спасибо.'
Почему такое мнение?
Очень даже и о чем.
Да и функции описаны что и для чего.
В статье что-то пропущено?
Если бы я не знал до этого про спилоки, мутэхи, рвлоки, атомики,..., я бы нихрена не понял.И где
read_can_lock()/write_can_lock()
write_trylock_irqsave()
spin_lock_nested()
spin_lock_irqsave_nested()
write_lock_irqsave()/read_lock_irqsave()
write_lock_irq()/read_lock_irq()
write_lock_bh()/read_lock_bh()
bit_spin_lock()/bit_spin_trylock()Блокировки двух локов
raw_double_spin_lock()
double_spin_lock()
В общем этот М. Тим Джонс - подрочил и не кончил........
Это одна из относительно неплохих статей. А вообще их еще и перевод подводит иногда.