В заголовке вашего сообщения спрашивается, являются ли методы потокобезопасными, но в теле вы спрашиваете, являются ли они синхронными - это отдельные вопросы.
Я только посмотрел на sendMessage (), и кажется, что вызовы addFrame () (они выполняют фактическую запись в буферы) поточно-синхронизированы / * синхронизированы.
Все еще не уверен, что они синхронны.