Bonjour à tous,
Qui peut m'expliquer comment on utilise les TimedLockable Concept?
Je veux dire de manière concrète, avec un exemple concret...
Merci d'avance![]()
Bonjour à tous,
Qui peut m'expliquer comment on utilise les TimedLockable Concept?
Je veux dire de manière concrète, avec un exemple concret...
Merci d'avance![]()
Ça permet de tenter de verrouiller jusqu'à un certain temps, à partir duquel on abandonne.
Est-il possible d'avoir un exemple concret (je veux dire un code d'exemple)...?
Merci pour ta collaboration![]()
Bon, j'ai réussi à faire un truc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <boost/date_time/posix_time/posix_time.hpp> #include <boost/thread/mutex.hpp> #include <boost/thread/condition.hpp> #include <boost/bind.hpp> boost::mutex accessMutex; boost::mutex::scoped_lock lock(accessMutex); m_notEmpty.timed_wait(lock, boost::posix_time::millisec(10), boost::bind(&MTBornedQueue<value_type>::isNotEmpty, this)); lock.unlock();
Partager