Требуется ли Mutex для 1-байтового общего ресурса? Если нет, то почему? Учтите, что я использую обычный настольный ПК Pentium IV, 32-битный. Изменится ли условие, если использовать Core 2 Duo?
Это зависит от того, что вы собираетесь с ним делать, но если у вас есть несколько писателей, реализованных на C или C ++, тогда да, вам нужен мьютекс - размер ресурса не является проблемой.
ЦП не имеет значения, так как планировщик задач может в любой момент прервать поток. Размер не имеет значения. Если он используется совместно, вам нужен какой-то метод блокировки.