так оно ж в любом случае выключит, ну или включит, оно просто после этой функции вернёт статус в котором оно было до включения\выключения
В случае входа в критическую секцию вначале запоминается состояние, потом на выходе вертается взад запомненное. Так это работает.