传统的Visual Basic开发人员已经建立了同步应用程序,在这些程序中事务
按顺序执行。尽管由于多个事务多多少少地同时运行使多线程应用程序效率更
高,但是使用先前版本的Visual Basic很难建立这类程序。
多线程程序是可行的,因为操作系统是多任务的,它有模拟同一-时刻运行多
个应用程序的能力。尽管多数个人计算机只有一一个处理器,但是现在的操作系统
还是通过在多个执行代码片断之间划分处理器时间提供了多任务。线程可能是整
个应用程序,但通常是应用程序可以单独运行的一一个部分。操作系统根据线程的
优先级和离最近运行的时间长短给每一一个线程分配处理时间。多线程对于时间密
集型事务(例如文件输入输出)应用程序的性能有很大的提高。
评论0