|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2010, 05:42 | #1 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Два потока
Представляем себе ситуацию: два потока (главный и вторичный). В главном функция, и делегат к ней.
Нужно из вторичной вызвать функцию. Как это сделать? Код:
Последний раз редактировалось Stilet; 22.04.2010 в 07:34. |
22.04.2010, 07:42 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я может не в свою коврижку лезу, но почему бы тебе не посмотреть в MSDN примеры, где будет такая строка:
Код:
I'm learning to live...
|
22.04.2010, 08:07 | #3 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Нууу если бы мне было дозволено из второго потока добавлять ветви в дерево первого потока, то и проблем бы не было. А так нужна межпоточность. И в одном потоке у меня отлично получается справляться в дереве, а в разных никак.
И я смотрел пример по потокобезопасному вызову элементов, но они там не передавали параметры при вызове функции. |
22.04.2010, 10:13 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
1.
Код:
2. Чтобы из дочернего потока выполнить код в главном, пишем просто Код:
|
22.04.2010, 10:30 | #5 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
согласен здорово.
и согласен что не занимают много времени. Но я так же не вижу смысла, в выполнении одной процедуры во вторичном потоке, затем снова в первичном, затем снова во вторичном, а затем ещё одну в первичном и затем ещё две длительных операции во вторичном. Согласитесь это только усложнит всё (программа читает очень много и последние операции чтения вообще циклические, так что это очень очень много времени, а оттуда данные надо пихать в форму. просто потому что дерево это удобно). А так у нас во вторичном будет прямая как стрела программа, которая в первичный будет обращаться только за тем, чтобы записать данные. |
22.04.2010, 19:08 | #6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Так, вообщем как выполнить из дочернего потока в главном какие то действия с каким то данными главного потока (аля контролы) ответ дан, что не устраивает или в чем проблема, прошу расписать конкретней ?
|
24.04.2010, 08:25 | #7 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Я где то сказал что меня чтото не устраивает?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В среде Delphi составить программу (процесс), который паралельно запускает два потока (нити) | metamfetamin | Помощь студентам | 9 | 06.11.2007 15:26 |
микшер на два потока в проигрывателе музыки. проигрыватель сделан на основе библиотеки Bass.dll | D-fens | Мультимедиа в Delphi | 4 | 08.06.2007 20:36 |
два TMediaPlayer и два AVI-файла | zeleniy | Компоненты Delphi | 0 | 01.06.2007 14:14 |