| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Потоки |
| Автор: Spawn 11.1.2003, 05:52 |
| Если я создал код для потока, то как можно этот же код применять одновременно в 4 потоках |
| Автор: Spawn 12.1.2003, 05:50 |
| Ну, плз, как это реализовать |
| Автор: stab 12.1.2003, 06:16 |
| проблема видимо в синхронизации, да? если да, то TThread.Synchronize |
| Автор: Spawn 12.1.2003, 07:34 | ||
Я имею ввиду как можно другим потокам на OnExecute присвоить тот же код, что и в первом потоке?? |
| Автор: Vit 12.1.2003, 08:11 |
| На сколько я понимаю (без кода это трудно сказать), так как поток оформлен в виде класса - ты можешь создать сколько угодно его экземпляров, естественно используя один и тот же код... |
| Автор: Medved 13.1.2003, 01:40 |
| 2Spawn ты же не новичек, и наверняка знаешь, что если хочешь получить нормальный и полный ответ на твой вопрос, то требуется наличие кода, без этого тяжело разобраться, что ты хочешь, и в чем у тебя проблемма. |
| Автор: Spawn 13.1.2003, 06:36 | ||
Код потока содержит около 800 строк и выложить сюда его нет возможности(да и разобраться во всем этом не просто будет) |
| Автор: Medved 13.1.2003, 07:36 |
| Не обязательно все 800 строк, а только те, где ты создаешь поток....
|
| Автор: Vit 13.1.2003, 11:55 | ||
Ну это просто, удали из кода не существенные детали, реализации используемых классов, в простейшем случае только код создания и вызова потока, я не думаю, что есть в программировании проблема, которую нельзя было проиллюстрировать 20-30 строками кода (раз ве что изнурительную инициализацию какого-то DirectX)... |
| Автор: Technoboss 15.1.2003, 09:01 |
| Vit правильно сказал - Создай объект, тогда один и тот же код будет обрабатывать несколько потоков |