Exemple #1
0
/*override*/
void AESMWorkerThread::run()
{
    while (!isStopped()) {
        RequestData* requestData = m_queue->blockingPop();
        if (isStopped())
            break;
        IAEResponse *response = requestData->getRequest()->execute(&m_aesmLogic);
        m_transporter.sendResponse(response, requestData->getSocket());
        delete requestData;
        delete response;
    }
}