Я очень часто слышу вопросы типа "почему ты сравниваешь dbus и 9p? Это же совершенно разные вещи".
Люди, задающие подобные вопросы совершенно незнакомы со спецификой plan 9. Достаточно взглянуть на любой типичный демон plan 9 (например на http://plan9.bell-labs.com/magic/man2htm... чтобы понять, что файлы 9p ... more →
*ipc
Таки бывают случаи, когда приходится ребутать линупс из-за того что напортачили сторонние программы. Если программа долго-долго делала semget с различными именами, и умерла получив ENOSPC, то fakeroot вы уже хрен запустите, ибо он тоже хочет создать семафор (нахера — не знаю), а таблица вся уже забита, и хер знает ... more →
Последние года четыре я хаял венду. Я кричал что она кривая и лунупс — верх технической мысли. Начинал хаять утром и заканчивал к вечеру. Я хаял её на форумах, в чатиках, личной переписке, везде.
Но вот, настал день и мне потребовались именованные семафоры. Сколь ужасным было моё пробуждение.
Вариант 1. semget. О ... more →
/usr/include/linux/sem.h:#define SEMMNI 128 /* <= IPCMNI max # of semaphore identifiers */
FFFUUUUUUUU~~~~
Потыкал тут mutex против spin lock. Оказалось что pthread_mutex, мало того что имеет нативный cond_timedwait, так ещё и работает, при большом количестве чтений и малом количестве записей, в разы быстрее. Такие дела, псто.
Псто, насколько spin lock хуже mutex/semaphor'а? Как оно вообще, до сих пор ли spin lock блочит разом все ядра системы и, главное, блочит ли мьютекс ядро целиком или как?
*ipc is used by:
analizer
analizer
Evgeny I. E. Omelchenko
Elemir
analizer
Elemir