запись нескольких потоков в std :: cout или std :: cerr
У меня есть потоки OpenMP, которые пишут в консоль через cout и cerr. Это, конечно, небезопасно, поскольку выходные данные могут чередоваться. Я мог бы сделать что-то вроде
#pragma omp critical(cerr)
{
cerr < "my variable: " < variable < endl;
}