Модератор: gaidar
Таких исходников полно, но многопоточность в vb работает исключительно криво.Помоему тут на сайте валялся исходник демонстрирующий мультипоточность
Кстати, реально ли написать ActiveX dll допустим на с++, которая предоставляла бы возможность создавать потоки в vb?
Опаньки... А как? "Стандартно"? То есть Create/TerminateThread + pcode?tyomitch писал(а):В ActiveX EXE -- возможно и безо всяких сторонних примочек.
Кхм... Было бы круто, если б кто-нибудь написал...jangle писал(а):Можно и на PB написать Native DLL для работы с многопоточностью.
Кхм... Было бы круто, если б кто-нибудь написал...
#COMPILE EXE
FUNCTION PBMAIN () AS LONG
DIM idThread(10) AS LONG, x AS LONG, s AS LONG
FOR x = 1 TO 10
THREAD CREATE MyThread(x) TO idThread(x)
NEXT x
DO
FOR x = 1 TO 10
THREAD STATUS idThread(x) TO s
IF s THEN ITERATE DO
NEXT
LOOP WHILE s
MSGBOX"All threads finished!"
END FUNCTION
FUNCTION MyThread (BYVAL x AS LONG) AS LONG
MSGBOX "Begin thread" & STR$(x)
SLEEP 1000
MSGBOX "Finished thread " & STR$(x)
END FUNCTION
keks-n писал(а):Если надо, могу накатать DLL, которая даст мультипоточность в VB ActiveX DLL - проинициализирует рантайм для потока и передаст куда надо управление.
Я даже Хакеру в аську скидывал свои соображения по этому поводу.
Вернуться в Раздел для Профессионалов
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5