Доку видимо так и не открывал...
OSIntEnter/OSIntExit и OSIntNesting++/OSIntNesting-- - это не одно и тоже, фирштейн?...
По OSIntExit происходит вытеснение(если необходимо), выполняемая задача прерывается, управление передается другой, которая ожидала что-то и это что-то случилось... Вот там очевидно и неправильно переключатся стек.
E-mail: info@telesys.ru