Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
[Delphi] Переключение потоков между собой |

20.12.2009, 01:37
|
|
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме: 40682
Репутация:
5
|
|
[Delphi] Переключение потоков между собой
Товарищи подскажите как можно переключать патоки между собой: например есть паток T1 он в Memo все время пишет букву `A`, есть поток T2 он в Memo все время пишет букву `B`..... необходимо реализовать так что бы при нажатии на одну кнопку работал поток T1, а при нажатии на другую кнопку - T2..... как это сделать? необходимо ли уничтожать поток T1 перед созданием потока T2 или нет? создавать их когда, одновременно или как?
|
|
|

20.12.2009, 01:50
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
Ну потоковые проги не писал, но ядумаю что пускаешь T1 он выполняется отдаешь квант и не принимаешь его пока не выполнится второй, ну флаг какойнить замути)
|
|
|

20.12.2009, 02:12
|
|
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме: 40682
Репутация:
5
|
|
у кого еще мысли есть?
|
|
|

20.12.2009, 02:19
|
|
Познающий
Регистрация: 24.08.2009
Сообщений: 36
Провел на форуме: 671849
Репутация:
6
|
|
Товарищи подскажите как можно переключать патоки между собой: например есть паток T1 он в Memo все время пишет букву `A`, есть поток T2 он в Memo все время пишет букву `B`
Попробуй реализовать это, и я думаю сам ответишь на свои вопросы=))
|
|
|

20.12.2009, 02:33
|
|
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме: 40682
Репутация:
5
|
|
уже реализовано....... я просто думаю, по нажатию первой кнопки делать T1.Suspend T2.resume, а по второй кнопке наоборот, но это как то тупо..... может ктонибудь знает нормальный способ?
|
|
|

20.12.2009, 02:37
|
|
Познающий
Регистрация: 24.08.2009
Сообщений: 36
Провел на форуме: 671849
Репутация:
6
|
|
ты каждый поток в ручную создаешь?(T1,T2,T3,...,Tn)? тупо ппц
|
|
|

20.12.2009, 02:43
|
|
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме: 40682
Репутация:
5
|
|
их всего два или три......
а как надо?
и переключать все же их как?
|
|
|

20.12.2009, 02:44
|
|
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме: 1605524
Репутация:
523
|
|
Сообщение от _s1r1us_
ты каждый поток в ручную создаешь?(T1,T2,T3,...,Tn)? тупо ппц
Согласен, циклом легче в n раз=)
|
|
|

20.12.2009, 02:48
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от _PARAZIT_
уже реализовано....... я просто думаю, по нажатию первой кнопки делать T1.Suspend T2.resume, а по второй кнопке наоборот, но это как то тупо..... может ктонибудь знает нормальный способ?
как то тупо - это довольно точная формулировка
А можно поинтересоваться, зачем нужно "переключаться между пАтоками" ?
Обычно пОтоки создаются для того, что бы они работали паралельно 
|
|
|

20.12.2009, 02:50
|
|
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме: 40682
Репутация:
5
|
|
...задание такое.
ну может ктонибудь по существу чтонибудь скажет?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|