6 #define LOC QString("HTTPPool: ")
11 m_maxThreads =
static_cast<size_t>(std::max(QThread::idealThreadCount() * 2, 4));
16 LOG(VB_GENERAL, LOG_INFO,
LOC + QString(
"Using maximum %1 threads").arg(
m_maxThreads));
32 LOG(VB_GENERAL, LOG_ERR,
LOC +
"Threadpool error: upgraded count is higher than total");
54 auto * qthread =
dynamic_cast<QThread*
>(sender());
56 [&qthread](
MythHTTPThread* Thread) { return Thread->qthread() == qthread; });
59 LOG(VB_GENERAL, LOG_ERR,
LOC +
"Unknown HTTP thread finished");
65 [&qthread](
MythHTTPThread* Thread) { return Thread->qthread() == qthread; });
69 LOG(VB_HTTP, LOG_INFO,
LOC + QString(
"Deleting thread '%1'").arg((*found)->objectName()));
77 [&Thread](
MythHTTPThread* QThread) { return QThread->qthread() == Thread; });
80 LOG(VB_GENERAL, LOG_ERR,
LOC + QString(
"Unknown thread '%1' upgraded").arg(Thread->objectName()));
87 LOG(VB_HTTP, LOG_INFO,
LOC + QString(
"Thread '%1' upgraded (Standard:%2 Upgraded:%3)")
88 .arg(Thread->objectName()).arg(standard).arg(upgraded));
96 LOG(VB_GENERAL, LOG_WARNING,
LOC + QString(
"%1 upgraded sockets - notional max is %2")