Повтоpное занятие spin lock
- From
- Eugene Muzychenko (2:5000/14)
- To
- Yury Haron ()
- Date
- 2003-04-12T15:31:10Z
- Area
- SU.WINDOWS.NT.PROG
Привет!
11 Apr 03 22:28, you wrote to me:
YH> Речь шла не о том, есть ли ошибки в твоём коде (pазyмеется есть - как
YH> и в любом дpyгом :), а о том можно ли писать "стpого по описаниям".
Похоже, у нас с тобой несколько разное понимание этого "строго по описаниям" :) Я понимаю это, как "не нарушая требований документации", а ты (в данной дискуссии, надеюсь ;) - как "ограничиваясь лишь рамками документации" :)
YH> 1. Повтоpный захват спинлока [на одном пpоцессоpе] недопyстим.
YH> 2. Сpедств [атомаpной] пpовеpки/захвата API не содеpжит
YH> 3. Сам факт _необходимости_ подобного кода (там где ситyация может
YH> возникнyть) докyментация обходит "стыдливым молчанием".
YH> Пpотив чего именно ты возpажаешь?
Против того, что я со своими обертками действую именно "по документации" :) На "стыдливое молчание" можно посетовать, однако, документация не обязана явно описывать все возможные варианты использования интерфейсов. Если не сказано, что можно захватывать повторно - значит, нельзя, и за этим нужно следить самостоятельно.
Ты ж не хуже меня знаешь, что внутри себя программа может делать все, чего не запрещено, а вне себя - только то, что разрешено :) Здесь никакого нарушения нет.
Всего доброго!
Евгений Музыченко
--- GoldED+/W32 1.1.4.7
* Origin: Fox Tracks, Novosibirsk, Russia (2:5000/14)