|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.11.2013, 16:47 | #1 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
Многопоточность.TThread.Инициализац ия нескольких нитей.
Доброго времени суток.
Изучаю многопоточность, конкретно остановился на классе TThread. Перелопатил множество инфы в рунете, но все никак не могу найти адекватного примера объявления нескольких нитей. Товарищ дельфист с моей помощью написал код. Код:
Код:
Помогите, пожалуйста, вправить мне мозги на место объяснить, как оно все работает(если друг прав), или же подскажите толковые способы объявления множества потоков(если товарищ все-таки неправ). |
16.11.2013, 17:34 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
ВВсе правильно, суть потоков в том, чтоб работать с одними и теми же данными отдновременно. Начните читать про семафоры и мьютексы - http://ru.wikipedia.org/wiki/%D0%A1%...B8%D0%BA%D0%B0)
|
16.11.2013, 17:39 | #3 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
Спасибо большое.
А что, если для каждого экземпляра создавать свой указатель? И как так получается, что данные, находящиеся в одном потоке не перекрываются данными при переопределении указателя? |
16.11.2013, 19:11 | #4 |
Форумчанин
Регистрация: 29.01.2013
Сообщений: 319
|
Указатель в данном случае используется только для назначения Id потоку и его запуска. Указателю каждый раз присваивается значение нового экземпляра потока, при этом теряя значение предыдущего. Если грубо попытаться объяснить, то
Код:
|
16.11.2013, 19:49 | #5 |
Пользователь
Регистрация: 06.11.2012
Сообщений: 67
|
Спасибо, довольно исчерпывающе.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При освобождении обьекта TThread, он вешает всю программу. При этом код Execute у TThread уж выполнился.. | Человек_Борща | Общие вопросы Delphi | 23 | 30.11.2011 09:18 |
Класс TThread | Анастаська | Помощь студентам | 11 | 15.11.2011 15:14 |
TThread в С++ Builder | alun | C++ Builder | 7 | 02.06.2010 21:55 |
TThread | Vladislav_I | Общие вопросы Delphi | 0 | 30.04.2010 19:47 |
TThread и GUI | Freezer | Общие вопросы Delphi | 8 | 05.08.2009 11:50 |