Я делаю регистратор. Я хочу создать функцию log()
, которая принимает поток в качестве входных данных.
Например:
log("hello"<<" "<<"world"<<10<<"\n");
Я также хочу, чтобы он был безопасным для потоков.
Я переопределил оператор <<
, чтобы я мог сделать:
log()<<"hello"<<"world"<<10<<"\n"
Но эта операция не является поточно-ориентированной.
Как я могу сделать это потокобезопасным?