task queue mutex