mutex unlock shouldn't context switch