Цитата(_dem @ Oct 10 2007, 15:06)

а malloc/free "обернуты" в выключение/включение шедулера задач ?
Конечно.
В "оригинале" было SuspendAll и потом ResumeAll.
Я подумал что при таком раскладе задача, попросившая память, после SuspedAll остановится и с ней все остальные.
Поменял на ENTER_CRITICAL, EXIT_CRITICAL.
Всё равно не работает. До замены тоже не работало.
Сообщение отредактировал Terminator - Oct 10 2007, 08:18