如何在visual basic 6.0中实现多线程.如果有人可以举一个例子,那就太棒了.
VB6对于多线程应用程序来说不是一个非常好的环境.没有开箱即用的支持,您需要深入研究标准的WinAPI功能.看看这篇文章,它提供了一个非常全面的示例:
http://www.freevbcode.com/ShowCode.Asp?ID=1287
在几个项目中,我使用多个进程在VB6中实现了异步处理.基本上在活动的exe项目中有一个与主进程分开的工作线程.然后,worker exe可以传递它需要和启动的任何数据,重新启动事件以说明它已完成或主进程有数据.
这是一个更耗资源(一个额外的进程而不是一个线程),但VB6在单线程公寓中运行,并没有任何内置支持来启动新线程.
如果你真的需要在一个进程中拥有多个线程,我建议使用.net或VC6而不是VB6.