Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.07;
Скачать: CL | DM;

Вниз

Работа светофора help   Найти похожие ветки 

 
Vol4 ©   (2009-12-11 18:20) [0]

Добрый день всем! Вопрос стоит такой.
Нужно разработать решим работы перекрестка, с переключением светофора и реализацией движения, с образованием пробок (при определенных исходных данных).
Сам светофор и переключение с начально задающимися установками сделано, но вот возникла проблема с машинами.
На сколько я знаю делфи обеспечивает только 1 процесс и если я поставлю таймер на задержку в N секунд, то процесс работы будет остановлен. Как сделать так, что при задержке таймера, машины продолжали свой путь? Т.е как рееализовать второй процесс обратобки данных. (может выражаюсь не понятно, могу попробовать перефразировать).


 
DrPass ©   (2009-12-11 18:25) [1]


> может выражаюсь не понятно, могу попробовать перефразировать

Это единственное, что удалось понять из вопроса.


 
Rouse_ ©   (2009-12-11 18:34) [2]

Используй нити TThread


 
Sha ©   (2009-12-11 18:46) [3]

Если речь идет о моделировании, то одного основного потока вполне достаточно.


 
KilkennyCat ©   (2009-12-11 19:08) [4]


> делфи обеспечивает только 1 процесс

Ну и что?
Просчет ты можешь делать всегда с максимальной скоростью, в бесконечно замкнутом цикле, по таймеру же лишь выполнять вывод информации и\или изменение входных данных.


 
Демо ©   (2009-12-11 19:18) [5]


> Как сделать так, что при задержке таймера, машины продолжали
> свой путь?


При моделировании объекты не движутся непрерывно в твоём случае.
За квант времени они перемещаются из одной точки в другую, т.е. дискретно.
Для просчёта этих дискретных точек в любой момент времени (в начале и конце кванта времени) достаточно одного потока.



Страницы: 1 вся ветка

Текущий архив: 2010.02.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
8-1202734993
jusalex
2008-02-11 16:03
2010.02.07
Использование TALWavePlayer из AudioLab


2-1260540422
roman936
2009-12-11 17:07
2010.02.07
матрица


3-1233828628
ganda
2009-02-05 13:10
2010.02.07
Поднять мусор из базы данных FireBird 1/5


15-1259962218
Юрий
2009-12-05 00:30
2010.02.07
С днем рождения ! 5 декабря 2009 суббота


2-1260482915
Aleks
2009-12-11 01:08
2010.02.07
динамически создаваемые объекты как их удалить?