mutex for object pool