![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 27
|
![]()
Вывел громоздкий алгоритм сравнения двух текстов в отдельный поток. Туда надо передать параметры - два текста, а потом вывести в главный поток результат. Подскажите, пожалуйста, как это сделать?
Знаю только основы работы с потоками, то биш создание потока, процедуры Execute и Synchronize. |
![]() |
![]() |
![]() |
#2 |
php / delphi
Форумчанин
Регистрация: 10.06.2007
Сообщений: 175
|
![]()
А какие проблемы с "параметрами"? Все как обычно. Execute - такой же метод (подпрограмма).
1) Можно просто создать 3 глобальные переменные. Первые две - для текстов, третья - для результата. а в дополнительном потоке просто работать с этими глобальными переменными. 2) Можно эти 3 переменные как свойства объекта TThreads объявить. Наверное, лучше второй способ, потому как глобальные переменные - это вообще-то зло. Зато во первом случае не придется переприсваивать (актуально, если тексты большие). Все зависит от специфики твоей программы. Зы: С "передачей параметров" обычно проблем не бывает, проблемы начинаются при синхронизации всего этого хозяйства. Кстати, рекомендую установить Delphi 2009-2010. Там крутые фишки для работы с потоками появились (в частности, понравилась т.н. "асинхронная синхронизация" )).
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра. Последний раз редактировалось Stilet; 19.02.2010 в 09:08. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 27
|
![]()
InternetStranger, спасибо большое. Я думал над тем, чтобы передавать параметры как свойства потока.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WSH: Как правильно передать параметры коммандной строки? | voam | JavaScript, Ajax | 4 | 12.12.2009 15:16 |
Как передать параметры функции в ДЛЛ????? | Zerone | Общие вопросы Delphi | 3 | 01.06.2009 09:27 |
KEY_EVENT_RECORD какие передать параметры? | ERASERROR | Общие вопросы Delphi | 1 | 21.02.2008 21:55 |
Как програмно передать параметры на сервер | Sniper | Работа с сетью в Delphi | 2 | 11.09.2007 10:05 |
как обновить параметры отображения? | ЧИЖ | Win Api | 1 | 06.04.2007 17:26 |