#include <boost/thread/thread.hpp> #include <boost/thread/recursive_mutex.hpp> #include <iostream> boost::recursive_mutex io_mutex; void run() { for (int i = 0; i < 10; ++i) { boost::recursive_mutex::scoped_lock
#include <boost/thread/thread.hpp> #include <boost/thread/recursive_mutex.hpp> #include <iostream> boost::recursive_mutex io_mutex; void run() { for (int i = 0; i < 10; ++i) { boost::recursive_mutex::scoped_lock lock(io_mutex); std::cout << i << std::endl; } } int main...
#include <boost/thread/thread.hpp> #include <boost/thread/recursive_mutex.hpp> #include <iostream> boost::recursive_mutex io_mutex; void run() { for (int i = 0; i < 10; ++i) { boost::recursive_mutex::scoped_lock lock(io_mutex); std::cout << i << std::endl; } } int main...