次の例を考えてみましょう。
#include <stdio.h> #include <iostream> int main() { std::cout << "Hello "; printf("beautiful "); std::cout << "world!"; printf("\n"); }
同期が有効な場合は、1 行だけ出力されます。
Hello beautiful world! :
同期なしの場合、出力が混乱します。