download: give download threads distinct names

This commit is contained in:
moneromooo-monero 2017-02-28 22:14:19 +00:00
parent f6211322e5
commit f36c5f1e08
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

@ -27,6 +27,7 @@
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <string> #include <string>
#include <atomic>
#include <boost/filesystem.hpp> #include <boost/filesystem.hpp>
#include <boost/asio.hpp> #include <boost/asio.hpp>
#include <boost/thread/thread.hpp> #include <boost/thread/thread.hpp>
@ -59,6 +60,10 @@ namespace tools
static void download_thread(download_async_handle control) static void download_thread(download_async_handle control)
{ {
static std::atomic<unsigned int> thread_id(0);
MLOG_SET_THREAD_NAME("DL" + std::to_string(thread_id++));
struct stopped_setter struct stopped_setter
{ {
stopped_setter(const download_async_handle &control): control(control) {} stopped_setter(const download_async_handle &control): control(control) {}