Т.е. я правильно понял, что технически обновившись до свежей ветки gcc/clang можно попробовать под ARM-Cortex собраться с корутинами?
У меня free rtos кое где в проде у неё достаточный аллоквтор для нужд эмбеда на мой взгляд , определяешь free, malloc через api опепационки и все твои new и delete теперь ходят в ос, в том числе и корутиновые, с синхронизацией как уже сказали выше проблем нет и не может быть в самих корутинах, так что на мой взгляд должно завестись.