Использование фиберов в VB

Обсуждение статей, опубликованных на сайте.
gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Использование фиберов в VB

Сообщение gaidar » 02.10.2004 (Сб) 15:56

А. Скробов
Использование фиберов в VB


http://vbstreets.ru/VB/Articles/66058.aspx
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Ant
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 16.08.2004 (Пн) 13:27
Откуда: Старый Оскол

Сообщение Ant » 14.03.2006 (Вт) 7:46

Народ, а кто нибудь еще пытался сделать многонитевое приложение в VB&? В книге win32 API для VB говорится, что хотя VB не поддерживает многониточность, однако может использовать компоненты многонитевые. Кто-нить использовал это на практике?
[email]forMyWork#@#mail#.#ru[/email]

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.03.2006 (Вт) 10:30

Ant писал(а):Народ, а кто нибудь еще пытался сделать многонитевое приложение в VB&? В книге win32 API для VB говорится, что хотя VB не поддерживает многониточность, однако может использовать компоненты многонитевые. Кто-нить использовал это на практике?

Ты случайно не тот самый Дмитрий ИванОвич, который задал похожий вопрос мне в мыло? :-)

В любом случае, у Курланда есть рабочие примеры многонитёвости в VB6.
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 14.03.2006 (Вт) 11:37

Ant писал(а):однако может использовать компоненты многонитевые. Кто-нить использовал это на практике?

Да пожалуйста. DLL на асме(сях, дельфе) может создавать свои потоки, которые на выполнение твоей проги никак не повлияют, тока callback в твоей проге из них вызвать нельзя :(
+tyomitch выкладывал пример от мелкомягких со стабильной многопоточностью VB программы.
Изображение

Ant
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 16.08.2004 (Пн) 13:27
Откуда: Старый Оскол

Сообщение Ant » 14.03.2006 (Вт) 16:04

tyomitch писал(а):Ты случайно не тот самый Дмитрий ИванОвич, который задал похожий вопрос мне в мыло? :-)

Тот самый :)
[email]forMyWork#@#mail#.#ru[/email]

Ant
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 16.08.2004 (Пн) 13:27
Откуда: Старый Оскол

Сообщение Ant » 14.03.2006 (Вт) 17:12

Уважаемые знатоки многонитевости, вот тут товарищ пишет, что в VB6 нету многониточности, кроме как использовать PowerBasic. А что же тогда в VB имеется проект ActiveX EXE, который, как говорится в MSDN, для каждого нового экземпляра объекта создает свою нить? Кому верить?
[email]forMyWork#@#mail#.#ru[/email]

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.03.2006 (Вт) 17:16

Ant писал(а):Уважаемые знатоки многонитевости, вот тут товарищ пишет, что в VB6 нету многониточности, кроме как использовать PowerBasic. А что же тогда в VB имеется проект ActiveX EXE, который, как говорится в MSDN, для каждого нового экземпляра объекта создает свою нить? Кому верить?

Верить Курланду! :-D
Его проги работают. Неужели это недостаточное доказательство наличия в VB поддержки многонитёвости?
Изображение

Ant
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 16.08.2004 (Пн) 13:27
Откуда: Старый Оскол

Сообщение Ant » 16.03.2006 (Чт) 14:24

"его проги работают"
ни одной не нашел. И даже статьи по многонитевости касаются не VB6, а VB.NET.
Готов признать, что я плохо смотрел, хотя облазил весь этот VBPJ и никакой статьи не нашел, а пример от DesaWare наоборот показывает, что эта мультиниточность не работает.
ДАйте ссылку на какой-нить пример для VB6!!!!!
[email]forMyWork#@#mail#.#ru[/email]

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.03.2006 (Чт) 14:30

Ant, я тебе в мыло давал строку запроса для гугла. Две статьи Курланда -- на первой странице результатов. Обе статьи за 1999 год, .нета тогда и в помине не было.

Ну неужели так тяжело взять и зайти в гугл самому? Надо всё разжевать и в рот положить? :evil:
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 16.03.2006 (Чт) 21:30

tyomitch
Выложи, пожалуйста, строку запроса или линки тута.

Вообще такие вещи лучше отправлять не в приватном, а в публичном порядке, т . к. число интересующихся довольоно таки велико.

З. Ы. Сам искал. Не нашёл :(
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.03.2006 (Чт) 21:42

Строка запроса: http://www.google.ru/search?q=vbpj+curl ... ithreading
А линки я на этом форуме уже давал, кстати. Но кто ж пользуется поиском? :-?
Изображение

digitest
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 20.01.2010 (Ср) 7:04

Re: Использование фиберов в VB

Сообщение digitest » 20.01.2010 (Ср) 7:23

Здравствуйте!
Есть ли у кого-нибудь вышеописанные документы Curland'a о многонитёвости? В интернете все ссылки что я нашел - битые, видимо теперь эти статьи есть только в его платной книге. Буду благодарен тому, кто поделится.

digitest
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 20.01.2010 (Ср) 7:04

Re: Использование фиберов в VB

Сообщение digitest » 24.01.2010 (Вс) 9:39

Неужели ни у кого нету этих статей? Ну, хорошо, я нашел хороший документ про многопоточность, где автором раскрыта проблема применения функции CreateThread в VB (она заключается в нарушении соглашения COM о потоках), и предложено решение проблемы путем использования промежуточного объекта и Marshaling.
Хотелось бы знать, о том же самом ли писал Curland в своих двух статьях от 99г? Чтобы зря мне их не искать, если там то же самое.
Могу привести вырезку или целиком найденный документ, вот ссылка на всякий случай: http://www.bestreferat.ru/referat-8701.html
Очень надеюсь на вашу профессиональную помощь.


Вернуться в Статьи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList  
cron