Если конкретно - гражданин захватывает ERESOURCE FCB->MainResource на чтение и проверяет, не был ли еще инициализирован cache manager для данного файла (страница 430 есличо). Проблема в том, что на Ъ-многоядерной машине может одновременно исполняться два и более buffered read IRP для этого файла и соотв-но как себя поведет cache manager в таком случае - неизвестно. Скорее всего плохо ему станет
пятница, 17 июня 2011 г.
античный race-condition bug
а вот например перечитываю перелистываю (склероз патамушта) старую книжку Windows NT File System Internals и в главе 9 в псевдокоде SFsdCommonRead вижу subj
Если конкретно - гражданин захватывает ERESOURCE FCB->MainResource на чтение и проверяет, не был ли еще инициализирован cache manager для данного файла (страница 430 есличо). Проблема в том, что на Ъ-многоядерной машине может одновременно исполняться два и более buffered read IRP для этого файла и соотв-но как себя поведет cache manager в таком случае - неизвестно. Скорее всего плохо ему станет
Если конкретно - гражданин захватывает ERESOURCE FCB->MainResource на чтение и проверяет, не был ли еще инициализирован cache manager для данного файла (страница 430 есличо). Проблема в том, что на Ъ-многоядерной машине может одновременно исполняться два и более buffered read IRP для этого файла и соотв-но как себя поведет cache manager в таком случае - неизвестно. Скорее всего плохо ему станет
Подписаться на:
Комментарии к сообщению (Atom)
я не верю уже давно ничему что мне внушают, по умолчанию. в том числе и тебе. по привычке. потому шта матрица всё равно нас всех поимеет. и где гарантия что ты - не её агент? или что я - уже ей не похакан? у каждого есть свои слабости. так задумано Создателем. У всех есть свой изъян. Потому что никто не идеален по _определению_. в чем смысл? Счас вот забью пипетку с хашом а потом по трезвому и поговорим. если захочешь...
ОтветитьУдалитьмой мейл старый: anest.oem@gmail.com
как прочем и джаббер
pps: рад был повидаться, хоть и виртуально