Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 panic: spin lock held too long   Michael Smirnov   08 May 2004 22:00:38 
 Re: panic: spin lock held too long   Michael Smirnov   11 May 2004 19:44:43 
 Re: panic: spin lock held too long   Valentin Nechayev   12 May 2004 00:38:57 
 panic: spin lock held too long   Slawa Olhovchenkov   12 May 2004 00:50:06 
 Re: panic: spin lock held too long   Valentin Nechayev   12 May 2004 01:23:17 
 Re: panic: spin lock held too long   Michael Smirnov   12 May 2004 18:08:12 
Архивное /ru.unix.bsd/222140a13db2.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional