Ты какие-то странные вещи говоришь, прямо как виндовс-программист: функция сама куда-то пошла и начала что-то делать... Да не бывает такого. Программа исполняет ровно те функции, что есть в исходнике. И ничего постороннего не делает. А даже если бы и делала, то что от того толку, ежели программа зависла в цикле while(1) ? В параллельном потоке, положим, откликается. А работу не выполняет.