ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
158995 Топик полностью
Evgeny_CD, Архитектор (14.06.2009 01:45, просмотров: 333) ответил Vit на тогда какой смысл писать в каждый количество одномоментно захваченных блоков?
Есть указатель на начало свободного места. Идем туда, проверям дескриптор - а не заховал ли его кто, а указатель не перестаивили. Дескриптор свободен. Пока. Пишем сигнатуру и размер. Проверям - вдруг нас прервали, и кто-то его уже заховал. Проверили - блок наш - работаем с ним. Теоретически возможны гонки: один проверил, что пусто, собарлся писать - прервали; второй получил управление, проверил что пусто, записал, считал, проверил, тут его прервали; вернули управлене первому, он радостно записал, считал, обработкал блок данных наполовину; тут управление вернулось ко второму - н начал писать поверх данных первого - но не будет же шедулер как угорелый носиться туда-сюда.