surface_queue: wrap mutex lock when check valid of surface_queue