until
может быть модификатором оператора, приводя к:
sleep(1) until ready_to_go
Вам придется использовать это в потоке с другим изменением потока ready_to_go
, иначе вы повесите.
while (!ready_to_go)
sleep(1)
end
похоже на это, но, опять же, вам нужно что-то, чтобы переключить ready_to_go
, или вы бы повесили.
Вы можете использовать:
until (ready_to_go)
sleep(1)
end
но мне никогда не было так удобно использовать until
. На самом деле я почти никогда не использую его, предпочитая эквивалент (!ready_to_go)
.