我在网上下载了一些代码实现多线程功能,我定义了三个线程,实际执行时确是,一个接着一个执行,并不是同时执行,代码比较多,不便贴上,可参考:
http://dev.csdn.net/article/28/28321.shtm
为什么呢?着急啊,请高手指点,不会是原本就是vb6不支持多线程吗?

解决方案 »

  1.   

    vb的多线程并不安全,并且可能会和我们心中的期望值有很大差异,比如我们同时开了100个线程,计算i+1,最后的结果并不一定是i+100,所以,不建议为了多线程而多线程
      

  2.   

    老实点吧,哈哈要不就用MS推荐的ActiveX EXE
      

  3.   

    这是比较复杂了。VB对多线程问题,呵呵
    用DotNet好实现
      

  4.   

    多线程在VB里也是可以使用的。但对于临界变量的访问应该是在每个语言里都要加以控制的我基本不用多线程,只是偶尔研究下VB里的多线程。毕竟多线程在VB里很不安全,而且不易控制。为了多线程而适于牺牲系统的稳定性,觉得不值。