ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Delphi] Переключение потоков между собой
  #1  
Старый 20.12.2009, 01:37
Аватар для _PARAZIT_
_PARAZIT_
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме:
40682

Репутация: 5
По умолчанию [Delphi] Переключение потоков между собой

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

  #2  
Старый 20.12.2009, 01:50
Аватар для 0ldbi4
0ldbi4
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме:
584699

Репутация: 69
По умолчанию

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

  #3  
Старый 20.12.2009, 02:12
Аватар для _PARAZIT_
_PARAZIT_
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме:
40682

Репутация: 5
По умолчанию

у кого еще мысли есть?
 
Ответить с цитированием

  #4  
Старый 20.12.2009, 02:19
Аватар для _s1r1us_
_s1r1us_
Познающий
Регистрация: 24.08.2009
Сообщений: 36
Провел на форуме:
671849

Репутация: 6
По умолчанию

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

  #5  
Старый 20.12.2009, 02:33
Аватар для _PARAZIT_
_PARAZIT_
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме:
40682

Репутация: 5
По умолчанию

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

  #6  
Старый 20.12.2009, 02:37
Аватар для _s1r1us_
_s1r1us_
Познающий
Регистрация: 24.08.2009
Сообщений: 36
Провел на форуме:
671849

Репутация: 6
По умолчанию

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

  #7  
Старый 20.12.2009, 02:43
Аватар для _PARAZIT_
_PARAZIT_
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме:
40682

Репутация: 5
По умолчанию

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

  #8  
Старый 20.12.2009, 02:44
Аватар для AquaKlaster
AquaKlaster
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме:
1605524

Репутация: 523
Отправить сообщение для AquaKlaster с помощью ICQ
По умолчанию

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

  #9  
Старый 20.12.2009, 02:48
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

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

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

  #10  
Старый 20.12.2009, 02:50
Аватар для _PARAZIT_
_PARAZIT_
Новичок
Регистрация: 02.10.2007
Сообщений: 29
Провел на форуме:
40682

Репутация: 5
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi] Задержка в WinSock между send() и recv() GlooK С/С++, C#, Delphi, .NET, Asm 9 29.09.2009 18:26
ОПРЕДЕЛЕНИЕ МЕСТОПОЛОЖЕНИЯ АБОНЕНТА МОСКВЫ silveran Телефония и связь 13 08.09.2006 00:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ