Bonjour � tous,
En cours de modification d'un programme, j'ai int�gr� les thread_pool de la lib boost. Souhaitant supprimer les thread de la lib std pour simplifier la lecture du code, j'aurais besoin de vos lumi�res...
Pour diverses raisons (notamment dumper mes ressources pour du d�bug), j'utilise les deadline_timer qui prennent en param�tre un io_service.
Mon code ressemble � quelque chose du genre :
J'essaie d'adapter ce code avec les thread_pool pour supprimer la cohabitation thread_pool de boost et thread de la stl.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 this->_timedActionsThread = std::thread([this]() { // Resources debug boost::asio::deadline_timer timer2(this->_io, boost::posix_time::seconds(10)); timer.async_wait(boost::bind(&MCU::dumpResources, this, boost::asio::placeholders::error, &timer2)); // !Resources debug ... this->_io.run(); });
Est-ce que je dois toujours instancier un io_service ou est-ce que je peux l'extraire du thread_pool?
Partager