Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
15-1259935064
@!!ex
2009-12-04 16:57
2010.02.07
Как изменить путь к make?


1-1237222317
harisma
2009-03-16 19:51
2010.02.07
Значение параметра по умолчанию для интерфейсного метода.


2-1260564996
DIM
2009-12-11 23:56
2010.02.07
Не понятно откуда берется такое значение переменной


2-1260690327
faiwer
2009-12-13 10:45
2010.02.07
TIniFile && Unicode


2-1260456472
Taras
2009-12-10 17:47
2010.02.07
Печать с помощью QuickReport




   Наверх