1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Я уже давно мучаю, в прчмом смысле этот вопрос. Ответ получил только что нужно переходить на 32 битный компилятор, так как в Паскале нету поддержки одновременных процессов, даже емуляцию я и то не понимаю как сделать!
For I:=200 To 300 Do Begin Line (250,I,290,J); Line (290,J,305,J); Line (305,J,250,I); ClearViewPort; Delay(4000); End;
For J:=110 To 210 Do Begin Line (250,I,290,J); Line (290,J,305,J); Line (305,J,250,I); ClearViewPort; Delay(4000); End;
Тут что-то странное... Переменная J не инициализирована до первого цикла, а переменная I во втором цикле осталась той же, на какой закончился 1-й цикл. Ну и бред...
Для начала надо знать что ты хочешь отрисовать. Делать вывод одновременно можно только объединив отрисовку линий в одном цикле.
Alex7, не неси чушь. Нигде нет параллельного выполнения кода программ и даже 32-битный компилятор этого не делает. То, что для нас считается одновременно - для компьютера оно последовательно, просто быстро выполняется и разницы ен видно.
--------------------
Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
Практически одновременная отрисовка фигур еще не значит "многозадачность"... Вот тебе элементарный пример... Распакуй и запусти. Исходники не дам, только TPU файлы... radars.rar ( 29.89 килобайт )
Кол-во скачиваний: 479
P.S. Настоящая многозадачность реализуема только на многопроцессорных системах...
Romtek,volvo Помойму все об это давно знают, поэтому я так и выражаюсь- для простоты. Имею ввиду, что визуально процессы идут паралельно. Но всетаки можно же организовать такую работу? ведь так? Хоть кто то знает как правильно это сделать?
Ну, посмотрел прогу. Круто, красиво, наглядно. НО зачем мне такой сложный пример, если мне нужно всего лишь ответ: КАК сделть процессы одновремеено? Хотел, чтобы мне на примере моей проги показали, как это нужно сделать. Если таки кто-то сможет(90% моего обращения это, конечно к Volvo=) ) То привожу свою прогу, в которой я хотел сделать "одновременное" выполнение подсчета nsk и выполнение процедуры point