По всей вероятности, нет. Поскольку у вас нет шансов на конфликты при записи, единственная проблема заключается в том, можете ли вы прочитать его, пока он наполовину написан. Весьма маловероятно, что ваш код будет выполняться на платформе, где написание плавающей запятой не происходит за одну операцию, если вы пишете что-то с потоками.
Однако это возможно , потому что определение числа с плавающей запятой в C не требует, чтобы базовая аппаратная память была ограничена размером слова процессора. Вы могли бы компилировать в машинный код, где, скажем, знак и мантисса написаны в двух разных операциях.
Реальный вопрос, я думаю, состоит в двух вопросах: "в чем минус мьютекса?" и "Каковы будут последствия, если я прочитаю мусор?"
Возможно, вместо мьютекса вы должны написать assert, который определяет, будет ли размер хранилища с плавающей запятой меньше или равен размеру слова базового процессора.