EnterCritical method