Email or username:

Password:

Forgot your password?
Top-level
Сапортер/ПМ 🇷🇺

@x это как? А тот вот сейчас сматерился) я не понэл(

2 comments
DELETED

@supportfireman ну программа обычно подразумевает что у нее есть какая-то точка входа и где-то оно заканчивается выходит. Если бы у тебя не было того старта то просто бы прошлось по тем вызовам и завершилось бы, но очевидно оно не завершается. Не завершается потому что кто-то процессу не дает этого делать. Тут не сложно догадаться что не дает этого делать старт, а внутри там по классике как у людей тупой вайл тру висит, это ж с еще сей дефолт вариант ну или даже раньше, его и в другие языки утащили. Планировщик когда возвращает управление заходит в тот луп делает что там в лупе (пока что особо ничего кроме старта и листена), и прыгает на тот вайлтру сколько-то тактов, потом прерывается, планировщик передает управление куда-то еще, потом обратно возвращается туда же и оно опять колбасит бесконечно в этом вайл тру. Соответственно из этого лупа оно не выходит условно никогда, поэтому до следующей строчки не дойдет. Или в чем вопрос то был?

start:

while (true) {
listen() // обработчики всякие
}

....
print(check) </ сюда из white true т.е. из старта никогда не выйдет. А зачем тебе чтобы оно сюда попало вообще?

@supportfireman ну программа обычно подразумевает что у нее есть какая-то точка входа и где-то оно заканчивается выходит. Если бы у тебя не было того старта то просто бы прошлось по тем вызовам и завершилось бы, но очевидно оно не завершается. Не завершается потому что кто-то процессу не дает этого делать. Тут не сложно догадаться что не дает этого делать старт, а внутри там по классике как у людей тупой вайл тру висит, это ж с еще сей дефолт вариант ну или даже раньше, его и в другие языки утащили....

Go Up