Pavel K, задержка будет максимум 30 мс, но думаю даже если 1 мс задержку поставить то процессор грузить не будет. Может и в самой библиотеке есть задержки а вы тут гонитесь за миллисекундами.
Алексей Майрин, окно ошибки не из-за кода, запустите QTDIR/bin/windeployqt c параметром пути вашего ехе перед запуском.
Если у вас после строки mainwin.fireSignl(); был return; то ничего работать и не должно.
Web Devel,
1) надо компилятор скомпилированный статически
2) скомпилировать компилятором 1. сам Qt SDK тоже статически
И никаких зависимостей не будет, но Qt 5.9 не работает на ХР, а последний работающий на XP - Qt 5.6