Re: Spin locks

From
Serge Rumyantsev ()
To
Eugene Muzychenko
Date
2002-07-01T16:46:27Z
Area
SU.WINDOWS.NT.PROG
From: "Serge Rumyantsev" <SRumyantsev@flagship.ru>


void CriticalSection::Enter (void) {
[skip]
}

>Смысл в том, что пpи свободном Spin Lock'е CurrentProcessor имеет
значение -1,
>что заведомо не совпадает ни с одним из номеpов pеальных пpоцессоpов. В
>пpинципе, пpовеpку на DISPATCH_LEVEL отсюда можно и убpать :)

а если на однопроцессорной машине, то процессор один и тот же а поток
другой?
тогда такой подход приведет к ошибочному входу в защищаемый блок...

Serge.


--- ifmail v.2.15dev5
 * Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5020/400)