Exemple #1
0
int WorkManagerImpl::Stop()
{
    if(m_state <= 0) return m_state;
    StopDispaching();
    int count = m_workers.size();
    for(int i=0; i<count; i++)
    {
        Worker* worker = m_workers[i];
        if(worker) worker->Stop();
    }
    m_state = -1;
    return m_state;
}