VB本身的机制已经提供了对创建多线程应用程序的内在支持,尽管 Microsoft的官方文献并未明确指出这一点。国内介绍创建VB多线程应用程序的文章大多采用APl函数CreateThread,但是实际上这种方法并不可取。本文将向读者展示如何挖掘VB对S...VB本身的机制已经提供了对创建多线程应用程序的内在支持,尽管 Microsoft的官方文献并未明确指出这一点。国内介绍创建VB多线程应用程序的文章大多采用APl函数CreateThread,但是实际上这种方法并不可取。本文将向读者展示如何挖掘VB对STA 的支持以构造多线程的应用程序,如何防止线程间的相互阻塞以执行异步方法调用,如何在线程间有效地通讯,以及如何重载 S T A 内建的方法顺序。展开更多
文摘VB本身的机制已经提供了对创建多线程应用程序的内在支持,尽管 Microsoft的官方文献并未明确指出这一点。国内介绍创建VB多线程应用程序的文章大多采用APl函数CreateThread,但是实际上这种方法并不可取。本文将向读者展示如何挖掘VB对STA 的支持以构造多线程的应用程序,如何防止线程间的相互阻塞以执行异步方法调用,如何在线程间有效地通讯,以及如何重载 S T A 内建的方法顺序。