std::mutex m;
// ...
{
std::lock_guardstd::mutex lock(m);
// критическая секция
}
Не большой знаток Линуксов, там поток и процесс равнозначны в плане работы std::mutex?
например, когда два приложения пишут в один файл или в одну консоль