Я реализую многопоточную программу, которая использует разные ядра, и многие потоки выполняются одновременно. Каждый поток вызывает вызов printf(), и результат не читается.
Как я могу сделать printf() atomic, так что вызов printf() в одном потоке не конфликтует с вызовом printf() в другом?