QUOTE (MiklPolikov @ Jul 20 2015, 14:50)

Подскажите, что лучше использовать например при создании задачи
При создании и удалении задачи вообще
ничего из этого использовать не требуется в принципе. Вся критическая работа обеспечиватся собственно функциями создания и удаления задач и критическая секция внутри этих функций невелика о обеспечивается запрещением прерываний. Заложен так-же механизм удаления задачей самой себя. Так-никаких обрамлений НЕ ТРЕБУЕТСЯ.
QUOTE
и других подобных случаях
Получается, что "подобные случаи" оказались совершенно НЕ описанными

и советовать что либо невозможно.
Из личного опыта мног-много постоянного использования FreeRTOS подобной системы, воспользоваться vTaskSuspendAll() как-то не приходилось. Хотя, конечно, система в которой я работаю, уже заметно отличается от исходной FreeRTOS в части добавления разных более узкоспециализированных системных вызовов нацеленых в том числе и на вызов из прерываний и на уменьшене длительности критических секций.