10
Bir iş parçacığına bir muteks başvurusu geçirme, derleme hatalarına neden olur. Neden bu mümkün değil (aynı paylaşılan değişkeni kullanarak birden fazla iş parçacığım var) ve bunu nasıl düzeltebilirim?Neden muteks iş parçacığına geçirilemiyor?
#include<iostream>
#include<thread>
#include<mutex>
void myf(std::mutex& mtx)
{
while(true)
{
// lock
// do something
// unlock
}
}
int main(int argc, char** argv)
{
std::mutex mtx;
std::thread t(myf, mtx);
t.join();
return 0;
}