|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 12 May 2004 00:50:06 To : Valentin Nechayev Subject : panic: spin lock held too long -------------------------------------------------------------------------------- 12 May 04, Valentin Nechayev writes to Michael Smirnov: MS>> Хоть что этот lock значит? Кто может сказать? VN> spin lock - это очень общее понятие, описывающее тип лока: такой, который VN> не в состоянии обеспечить очередь ждущих, и поэтому его ожидание делается VN> постоянным опросом. Таких локов может быть много. VN> Владение спинлоком более 5 секунд означает, скорее всего, баг в коде - VN> лок заняли, но не отпустили. Hасколько я поню классическую литературу -- спинлоки были введены специально для многопроцессорных машин и выполняли роль Lite-лока, область применения -- "быстрее покрутиться в цикле опроса ожидая когда на соседнем процессоре отпустят переменную (скорее всего на повторном опросе уже все разлоченно будет) чем зависать на нормальном локе с передиспетчирезацией" ... Здесь вам не Aнглия, копайте глубже! --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/222140a13db2.html, оценка из 5, голосов 10
|