ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
390575 Топик полностью
tnk_user (24.02.2013 15:00, просмотров: 1) ответил MegaJohn на кто-нить делал контроль стека задач ?
Контроль стека задачи самой себя не делал и не разбирался с этим (вроде GCCпозволяет). Но сделал отдельную функцию, которая пробегает по всем задачами проверяет глубину использованного стека каждой (TN_FILL_STACK_VAL).Пришлось исправить ошибку, из-за которой функции tn_task_exit иtn_task_terminate портили список созданных задач (tn_create_queue). Ещёоказалось удобным заменить счётчик задач (tn_create_tasks_qty) на счётчикизменений, который инкрементируется как при создании задачи, так и приудалении.