![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Spawn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 278 Регистрация: 3.6.2002 Репутация: нет Всего: нет |
Если я создал код для потока, то как можно этот же код применять одновременно в 4 потоках
![]() |
|||
|
||||
Spawn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 278 Регистрация: 3.6.2002 Репутация: нет Всего: нет |
Ну, плз, как это реализовать
![]() |
|||
|
||||
stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
проблема видимо в синхронизации, да? если да, то TThread.Synchronize
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
Spawn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 278 Регистрация: 3.6.2002 Репутация: нет Всего: нет |
Я имею ввиду как можно другим потокам на OnExecute присвоить тот же код, что и в первом потоке?? |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
На сколько я понимаю (без кода это трудно сказать), так как поток оформлен в виде класса - ты можешь создать сколько угодно его экземпляров, естественно используя один и тот же код...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
2Spawn ты же не новичек, и наверняка знаешь, что если хочешь получить нормальный и полный ответ на твой вопрос, то требуется наличие кода, без этого тяжело разобраться, что ты хочешь, и в чем у тебя проблемма.
-------------------- |
|||
|
||||
Spawn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 278 Регистрация: 3.6.2002 Репутация: нет Всего: нет |
Код потока содержит около 800 строк и выложить сюда его нет возможности(да и разобраться во всем этом не просто будет) |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Не обязательно все 800 строк, а только те, где ты создаешь поток....
-------------------- |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Ну это просто, удали из кода не существенные детали, реализации используемых классов, в простейшем случае только код создания и вызова потока, я не думаю, что есть в программировании проблема, которую нельзя было проиллюстрировать 20-30 строками кода (раз ве что изнурительную инициализацию какого-то DirectX)... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Technoboss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.11.2002 Репутация: нет Всего: нет |
Vit правильно сказал - Создай объект, тогда один и тот же код
будет обрабатывать несколько потоков |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |