分類  >  編程>VB >

VB中不支持使用多線程,那麼可不可以用VC寫的DLL里用多線程,再在VB里使用?解決方法

tags:    時間:2013-12-22 16:52:17
VB中不支持使用多線程,那麼可不可以用VC寫的DLL里用多線程,再在VB里使用?
VB中不支持使用多線程,那麼可不可以用VC寫的DLL里用多線程,再在VB里使用?

能給個例子嗎

高手回復啊??

------解決方案--------------------
可以
------解決方案--------------------
vb同樣可以支持多線程
http://www.moon-soft.com/download/soft/333.htm
這是個例子
雖然比vc要麻煩很多
但。。
------解決方案--------------------
VB6裡面使用多線程的標準做法是,使用ActiveX EXE

這個升級瑞星的程序就是用的這方法:

http://www.m5home.com/blog/blogview.asp?logID=316&cateID=2
------解決方案--------------------
即使是非com的一般dll也行,vc里多線程難以置信的簡單,一個_beginthread()就足以解決大多數情況。
你只要把需要多線程的部分包裝成函數,用vc在dll中實現,再輸出這個函數介面不就行了?
------解決方案--------------------
你的想法不錯,可以實現的。

VB 的多線程,很不安全。
------解決方案--------------------
不能一概而論,要看你的具體應用了;
有的時候適合,有的適合VB自己也就可以搞定了。
------解決方案--------------------
我用activex exe做的多線程程序,20條線程,也很穩定!而且調試時也沒有出現什麼出錯退出之類的問題呀
------解決方案--------------------
activex exe不是多線程,只是多進程

VB 的多線程,很不安全

非常同意


我自己用VC做了一個DLL,裡面兩線程(用CreateThread),用VB調用,工作很穩定啊

--- 這樣也不錯~

------解決方案--------------------
VirtualDesktop(^_^) ( ) 信譽:104 Blog 加為好友 2007-06-04 18:39:04 得分: 0


activex exe不是多線程,只是多進程

//

這位兄台,請在MSDN里搜索 "多線程 ".

VB6.0可以通過進程外部件來提供多線程.

而ActiveX EXE就是進程外部件.....

在使用時,的確會多出一個進程(這是ActiveX EXE的進程).

但是,在這個ActiveX EXE中,卻可以實現多線程.

不然,我建500個線程,那不是有500個ActiveX EXE進程了?!

我的建議是,你應該自己去動一下手.....

你也有一個星了......不要被別人牽著鼻子走........

我自己就發現了很多網上別人下的 "結論 "是錯誤的....

比如那句 "純VB不能做全局HOOK ".

某些HOOK,比如必須標準DLL才可搞定的,好象純VB是沒辦法,但也不是所有HOOK都沒辦法啊!
------解決方案--------------------
http://hiphotos.baidu.com/goshawk1981/abpic/item/408e892215d30df5d6cae2a4.jpg
小弟不才,用VB的ActiveX EXE編寫了一多線程的工具,由於涉及某些內容,不便公開源代碼,以上只是一個截圖,但是可以讓哪些說VB不能實現多線程的人們看看,VB也是可以實現多線程的,而且不是多進程!在我的程序中可以看到ThreadID
------解決方案--------------------
To:zzyong00(阿勇) ( 五級(中級)) 信譽:100
你可以將你的『多線程 '實現方法貼出來,不要遮遮掩掩。你有5個山峰了。我倒沒看過VB能夠真正實現『穩定』的多線程。

------解決方案--------------------
哈,以前我寫過的一個垃圾郵件發送程序,就是使用ActiveX EXE實現的多線程

最大我在500線程下工作過,發送速度是快了不少....:)

一般200線程就差不多了,再多的話,的確就不怎麼穩定....原因也沒有細細地去研究...

不過代碼我實在是不方便公開....

等我有時間,我另外寫一個出來吧.

不過這種 "多線程 "不是像VC等工具中那麼方便....應該是一種 "不健全 "的多線程吧...

推薦閱讀文章

Bookmark the permalink ,來源:互聯網