Что сразу бросается в глаза.
Цитата:
Сообщение от AlexSE
tv.tv_nsec = 100 000 000; //(наносекунд) задержка в 1 сек
и
for (int i=0;i<50;i++) // Бесконечный цикл
|
Задержка совсем не 1 сек , а 0,1. (10^-1) так как наносекунда 10^-9
Цикл ни разу не бесконечный, а длится 5 сек.
В связи с этим, проверьте что за это время переменные принимают какие то осмысленные значения. Используйте вызов функций вида GetFloat("Название переменной"). Проверьте на переменных другого типа-Short, Long.