C++ (Qt)buffer.fetchAndStoreOrdered(tmp);// нитка 1 сейчас здесь, записала в buffer новое значение ...// нитка 2 активировалась и перетирает записанное buffer.fetchAndStoreOrdered(-257);}
//глобально QWaitСondition waitCondition;//поток 1getchar();waitcondition.wakeAll();//поток 2QMutex mutex;mutex.lock();waitcondition.wait(&mutex);mutex.unlock();fprintf();