La mia classe ridotta, semplificata appare come segue: class A
{
public:
// ...
methodA();
methodB();
protected:
mutable boost::mutex m_mutex;
sometype* m_myVar;
posso usare boost::lock_guard di acquisire un blocco su un oggetto boost::mutex e questo meccanismo verificherà che una volta che il boost::lock_guard passa nell'ambito uscirà serratura: {
boost:
Vorrei bloccare i tasti/indice in un'altra mappa in questo modo: std::map<int, boost::mutex> pointCloudsMutexes_;
pointCloudsMutexes_[index].lock();
Tuttavia, sto ottenendo il seguente errore: /usr