ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
159085 Топик полностью
Evgeny_CD, Архитектор (15.06.2009 13:48, просмотров: 326) ответил Evgeny_CD на Пока мешина, не спорю. Просто я пытаюсь понять - как эффективно сделать ОСь без запрета прерываний.
А если еще точнее, то я пытаюсь найти способ эффтивного размера времени на память. Когда все статично - память, тики - все просто. Но памяти тредуется больше - какие-то временные даные живут в памяти, ожидая, когда они потребуются. Я хочу насти способ сократить время жизни промежуточных данных, чтобы потом этот кусот отдать другому потоку. Т.е. если мне на короткое время нужен кусок памяти для локальных данных, а затем, после оброботки, у меня родится меньший кусок данных (а сырые данные не нужны), который я и "передам другому", меня нежелательно прерывать в момент, когда я аллокировал кусок, но не доделал его обработку. Далее - я выбираю подходящий момент для работы с моим куском (если критическая задача близко - мне проще отдать время на IDLE, чем зааллокировать кусок и отставить его "висиеть"), и запрещаю прерывать меня, пока кусок не прожуется.