No busy waiting lock implementation (without interruptions)