[an error occurred while processing this directive]
|
Если стек отдельный(из того, с чем работаю - ADSP)- то его весь надо сбрасывать в ОЗУ, а оттуда доставать содержимое стека другой задачи.
Это долго и криво.
AVR в этом плане лучше, но тоже не идеал: компилятор поддерживает два стека - возвратов и данных, соотв. на каждую задачу приходится отводить по 2 стековых области. К тому же нет аппаратного переключения на отдельный стек прерываний, поэтому эти области для каждой задачи приходится отводить с запасом на случай прерываний. ОЗУ расходуется непроизводительно.
E-mail: info@telesys.ru