Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дерево потоков. [D6, Win95/98, WinXP]


Страницы:   1 2

saNat ©   (2004-12-29 18:20:00) 

Доброго времени суток.
Подскажите, пожалуйста, как реализовать задачу. Нужно построить дерево потоков. Т.е. существует некоторый класс TMyThread. При активации программы создаем объект Demo:TMyThread. Как реализовать "вложение" потоков, например, такого типа:

Приложение (основной поток)|->Поток 1|
                          |         |->Поток 11
                          |         |->Поток 12    
                          |->Поток 2


С уважением, ЕВА


saNat   (2005-01-06 20:52:00) [1]

Up (о:


saNat   (2005-01-02 23:36:00) [2]

С Новым Годом всех :-)
Уезжал в Москву и небыло возможности вылезти в сеть...

to DigitmanE-Mail: eva@mail.vstu.edu.ru Заранее спасибо :о)


Digitman   (2004-12-30 10:30:00) [3]


> saNat ©   (29.12.04 18:20)


кладовка не работает ..
давай свой имэйл, архив с примером вышлю


Cobalt   (2004-12-30 09:32:00) [4]

2 saNat ©
Ты, кажется, слишком зациклился на потоках.
Порождай процессы - у них будет иерархия. Можно будет даже с помощью ProcessExplorer посмотреть.


GrayFace   (2004-12-30 08:33:00) [5]

saNat ©   (30.12.04 1:03) [18]
Далее пользователь может по своему желанию порождать дочерние потоки.

Дочерних потоков не бывает. Все потоки - 'сыновья' процесса.


Fay   (2004-12-30 01:27:00) [6]

Напишите программу, которая бы порождала дочерние потоки по желанию пользователя. ОК? Или есть конкретные сложности?


saNat   (2004-12-30 01:03:00) [7]

Нужно построить дерево потоков. Сначала имееем один поток. Далее пользователь может по своему желанию порождать дочерние потоки.


Fay   (2004-12-29 22:47:00) [8]

2 saNat ©   (29.12.04 22:34) [16]
А что именно нужно? Я так и не понял. Вам читать или писать?


saNat   (2004-12-29 22:34:00) [9]

М-м-м-м Так как сделать-то?

С уважением, ЕВА


Fay   (2004-12-29 19:02:00) [10]

2 DiamondShark ©   (29.12.04 18:59) [14]
Прямо сейчас читаю это в PSDK 8)


DiamondShark   (2004-12-29 18:59:00) [11]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/scheduling.asp


Fay   (2004-12-29 18:57:00) [12]

2 DiamondShark ©   (29.12.04 18:55) [11]
В какой справке? Почитаю на ночь 8)


saNat   (2004-12-29 18:57:00) [13]

to FayТем не менее, задача в том, чтобы студент мог построить дерево потоков с возможностью изменения приоритета.
Кстати, если зашла речь, а как правильно?

С уважением, ЕВА


DiamondShark   (2004-12-29 18:55:00) [14]

Вообще-то, в справке кое-что про процедуру диспетчеризации есть.
Не много, но есть. Для студентов достаточно.


Fay   (2004-12-29 18:55:00) [15]

2 saNat ©   (29.12.04 18:53) [9]
>> Я не прав?
Нет. Даже в доки не полезу.


saNat   (2004-12-29 18:53:00) [16]

to FayМое предположение основано на том, что, грубо говоря, кванты времени будут выдаваться одинаково на "Поток 1" и "Поток 2". Тогда порожденным "Поток 1" потокам "Поток 11" и "Поток 12" придется делить время "Поток 1". Следовательно, Каждый из них будет решать задачу медленнее, чем это будет делать "Поток 2".

Я не прав?

С уважением, ЕВА


Fay   (2004-12-29 18:52:00) [17]

2 DiamondShark ©   (29.12.04 18:50) [7]
Студенты схавают 8)


DiamondShark   (2004-12-29 18:50:00) [18]


> При нормальном приоритете потоков "Поток 2" и "Поток 1"
> порожденные потоки "Поток 11" и "Поток 12". Будут выполнять
> задачу медленнее, чем поток "Поток 2".

Ничего подобного.


Fay   (2004-12-29 18:48:00) [19]

2 saNat ©   (29.12.04 18:46) [5]
Вас не затруднит дать ссылку на соотв. документ? Первый раз такое слышу.


saNat   (2004-12-29 18:46:00) [20]

to DiamondSharkВот оно - правильное слово - "порожаются" :-)

А по поводу отношений,возможно, выразился неправильно. Пусть выполняется одно и то же дейстиве всеми потоками. При нормальном приоритете потоков "Поток 2" и "Поток 1" порожденные потоки "Поток 11" и "Поток 12". Будут выполнять задачу медленнее, чем поток "Поток 2".


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо