1、随着计算机的发展,硬件性能的提高,软件也可以相对增加效率了,现在还有很多VB新手(包括我自己)正刚刚开始去了解VB,那么我们是不是在最开始就接触多线程呢?2、可不可以在多线程上转化一些新的东西出来?最近刚接触多线程,免不了有一些奇怪的想法,希望各位前辈能传授点经验给我。呵呵,希望路过的大虾能写点经验之谈,什么方面的都好,我会期待的……3、我们可不可以把多线程的程序看成是多个功能程序整合出来的程序?

解决方案 »

  1.   

    你是玩VB6还是VB.NET?如果是玩VB6,也许会有人告诉你“VB6是不支持多线程”的。
      

  2.   

    VB6是不支持多线程的,楼主既然是刚刚接触VB6,那么就先把概念性的东西学好吧,什么语法,函数,关键字等等
      

  3.   

    1 不管多少线程,你必须掌握好程序的处理流程。单线程这样,多线程也一样2 单线程和多线程的区别 给你打个比喻 我现在又两个任务 A = 遍历一个数据库 找出含有“多线程”的字符串 B= 1 到 10000的一个循环   如果是但线程 就等于 先执行其中一个 当结束任务后 才执行第二个 多线程可以 两个任务同时执行3 所有程序 都是多功能的整合。4 VB是不支持多线程 但是枕善居有个多线程的实例 你去搜下 我现在用的就是哪个 还凑合 个别时候不稳定 直接非法操作
      

  4.   

    多线程也是由单线程组成的,VB不直接支持多线程,但是并不意味着VB无法利用多核并发的计算能力,
    比如将功能拆分到多个EXE中,由一个中心控制程序来调度资源和运算就可以达到效果,所付出的只是比原生多线程多占用一点资源而已. 
    而多个EXE之间的通讯和数据交换则有很多成熟的方法可以在VB中实现. 
    在这样的构架下,你甚至不用花一点心思在"多线程"技术上面, 最多只是在资源的分配方面稍微多花一点心思而已, 但是即使是支持多线程开发的语言也是一样绕不开这个问题的. 
    所以如果你已经是一个成熟的VB开发者,并不意味着你为了获得多核带来的高新能而不得不从头去学一个新的语言.