basic_osyncstream
basic_osyncstream (동기화 출력 스트림)
std::basic_osyncstream은 출력을 멀티스레드 안전하게 묶어주는 스트림이에요. C++20에서 추가됐어요.
출처: cppreference
본문
std::basic_osyncstream은 여러 스레드가 줄을 섞지 않고 출력하도록 보장해주는 스트림이에요.
template< class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT> >
class basic_osyncstream : public std::basic_ostream<CharT, Traits>;
파괴 시점에 버퍼를 한 번에 플러시해요.