public void Push(BaseJob work) { m_workPool.Enqueue(work); if(m_lifePolicy==ThreadLifePolicy.SUSPEND_AFTER_WORK) Resume(); }