Witam,
Czy istnieje możliwość zablokowania metody na jakiś okres czasu, albo po prostu zrobić tak aby można było ją wywołać w danym momencie tylko raz i czekać aż się skończy, po wykonaniu operacji znowu byłaby dostępna? Coś jak mutex na zmienną?
Witam,
Czy istnieje możliwość zablokowania metody na jakiś okres czasu, albo po prostu zrobić tak aby można było ją wywołać w danym momencie tylko raz i czekać aż się skończy, po wykonaniu operacji znowu byłaby dostępna? Coś jak mutex na zmienną?
Jeśli dobrze rozumiem chciałbyś zasymulować keyword 'synchronized' z Javy, tak?
std::unique_lock na jakimś wspólnym muteksie na początku każdej metody powinno zrobić coś takiego.