Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [Delphi] Переключение потоков между собой (https://forum.antichat.xyz/showthread.php?t=164775)

_PARAZIT_ 20.12.2009 01:37

[Delphi] Переключение потоков между собой
 
Товарищи подскажите как можно переключать патоки между собой: например есть паток T1 он в Memo все время пишет букву `A`, есть поток T2 он в Memo все время пишет букву `B`..... необходимо реализовать так что бы при нажатии на одну кнопку работал поток T1, а при нажатии на другую кнопку - T2..... как это сделать? необходимо ли уничтожать поток T1 перед созданием потока T2 или нет? создавать их когда, одновременно или как?

0ldbi4 20.12.2009 01:50

Ну потоковые проги не писал, но ядумаю что пускаешь T1 он выполняется отдаешь квант и не принимаешь его пока не выполнится второй, ну флаг какойнить замути)

_PARAZIT_ 20.12.2009 02:12

у кого еще мысли есть?

_s1r1us_ 20.12.2009 02:19

Цитата:

Товарищи подскажите как можно переключать патоки между собой: например есть паток T1 он в Memo все время пишет букву `A`, есть поток T2 он в Memo все время пишет букву `B`
Попробуй реализовать это, и я думаю сам ответишь на свои вопросы=))

_PARAZIT_ 20.12.2009 02:33

уже реализовано....... я просто думаю, по нажатию первой кнопки делать T1.Suspend T2.resume, а по второй кнопке наоборот, но это как то тупо..... может ктонибудь знает нормальный способ?

_s1r1us_ 20.12.2009 02:37

ты каждый поток в ручную создаешь?(T1,T2,T3,...,Tn)? тупо ппц

_PARAZIT_ 20.12.2009 02:43

их всего два или три......
а как надо?
и переключать все же их как?

AquaKlaster 20.12.2009 02:44

Цитата:

Сообщение от _s1r1us_
ты каждый поток в ручную создаешь?(T1,T2,T3,...,Tn)? тупо ппц

Согласен, циклом легче в n раз=)

Algol 20.12.2009 02:48

Цитата:

Сообщение от _PARAZIT_
уже реализовано....... я просто думаю, по нажатию первой кнопки делать T1.Suspend T2.resume, а по второй кнопке наоборот, но это как то тупо..... может ктонибудь знает нормальный способ?

как то тупо - это довольно точная формулировка :D

А можно поинтересоваться, зачем нужно "переключаться между пАтоками" ?
Обычно пОтоки создаются для того, что бы они работали паралельно :)

_PARAZIT_ 20.12.2009 02:50

...задание такое.
ну может ктонибудь по существу чтонибудь скажет?


Время: 07:21