Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.02.07;
Скачать: [xml.tar.bz2];

Вниз

Работа светофора 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1260371250
Aleks1985
2009-12-09 18:07
2010.02.07
Нужен компонент для парсинга строк


15-1259842551
Kaban
2009-12-03 15:15
2010.02.07
форма ГТД


2-1260432658
TAzimut
2009-12-10 11:10
2010.02.07
Как перехватить событие максимизации формы?


15-1259694967
Rouse_
2009-12-01 22:16
2010.02.07
Что-то давненько на знак кандидатов назначено небыло


2-1260466717
kuzmi4
2009-12-10 20:38
2010.02.07
Работа с реестрои





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский