Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2010, 12:56   #1
Шульц
Форумчанин
 
Регистрация: 14.09.2008
Сообщений: 172
По умолчанию Многопоточность с глобальной переменной

(Код еще не писал)
У меня есть функция пинга, которая обрабатывается в потоке, в свою очередь я задаю диапазон значений для пинга, и через цикл по очереди их передаю в поток. Вопрос вот в чем:
1. Так поток объявлен один раз, то так в одном потоке и будут обрабатываться значения или же для каждого будет создаваться свой?
2. Если в одном, то придется создавать новый код для потока для каждого значения?
3. Как можно организовать многопоточность, что бы пинг каждого значения шел параллельно со всеми переданными значениями?
Шипулин А. В.
Шульц вне форума Ответить с цитированием
Старый 30.01.2010, 18:19   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Прочел несколько раз, так и не понял ничего. Что вам нужно, одновременно разные сайты пинговать или что?

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

Если вы создаете поток (объект) один раз, то он один и есть, сами по себе они не появляются. Сколько надо, столько и создавайте.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объявление глобальной переменной Grom48 Общие вопросы Delphi 3 19.12.2009 22:16
Проблема глобальной переменной Хохматый Microsoft Office Access 1 18.06.2009 13:04
Как обратится к глобальной переменной из модуля tavrocotaps Общие вопросы Delphi 2 10.06.2009 11:08
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47