История изменений
Исправление zx_gamer, (текущая версия) :
1. Сделай мьютекс или семафор, если есть риск гонки. А лучше прочитать/записать до запуска многопоточного кода, если это возможно.
2. Далеко не каждая программа многопоточная. Какие-то прекрасно работают в один поток, какие-то достигают параллелизма через fork().
3. К libc нет никаких вопросов, она работает быстро, насколько это возможно, а если программист придумал многопоточность к себе в программу сделать, libc это не касается никак вообще. Все проблемы многопоточности ложатся на программиста.
Исходная версия zx_gamer, :
1. Сделай мьютекс или семафор, если есть риск гонки. А лучше прочитать/записать до запуска многопоточного кода, если это возможно. 2. Далеко не каждая программа многопоточная. Какие-то прекрасно работают в один поток, какие-то достигают параллелизма через fork(). 3. К libc нет никаких вопросов, она работает быстро, насколько это возможно, а если программист придумал многопоточность к себе в программу сделать, libc это не касается никак вообще. Все проблемы многопоточности ложатся на программиста.