Так что я понимаю, что мое объяснение не было слишком ясным в прошлый раз, поэтому я попытаюсь снова.
У меня есть программа, у которой есть класс датчика, который получает значения от датчика Lego NXT каждые 40 миллисекунд или около того. У меня также есть другой класс рисования (я думаю, что он работает в том же потоке), который рисует и перемещает автомобили каждую 1 миллисекунду, используя opengl в виртуальном мире. Теперь проблема в том, что когда мои датчики получают информацию, машины очень запаздывают и двигаются медленно, но когда датчики выключены и не получают и не вводят данные, машины работают ровно. Как я могу решить эту проблему, я считаю, что мне нужно создать еще один поток, но я не уверен, как это сделать?
примечание: датчики не имеют ничего общего с автомобилями.