add blocking wait strategy implementation without condition usage