Да просто использовать надо нормальные инструменты, в которых threadsafe каждой функции оговаривается отдельно. По факту в RealView очень немного функций, который нужно в мютексы оборачивать. http://www.keil.com/support/man/docs/armlib/armlib_chdfgjej.htm Про поделки финских студентов верное замечание, я когда под пики кодил, тоже очень переживал.
Так же хочу заметить, что возможность рекурсии и потокобезопасность - не одно и тоже