您好KT2多数据采集卡
栏目:365bet体育投注网址 发布时间:2019-10-20 11:36
客户服务电话06301:
多线程的一个优点
尽管开发同步应用程序很容易,但它们的性能通常低于多线程应用程序的性能。这是因为,对于新事务,您必须等待上一个事务在完成后启动。
如果同步事务完成超过预期,则应用程序可能不响应。
多处理可以同时运行多个进程。
例如,文字处理器可以在继续操纵文档的同时执行拼写检查事务。
由于多线程应用程序被分解为单独的事务,因此您可以以完整的方式提高性能:
多线程技术使程序可以轻松响应,因为其他作业可以维护活动的用户界面。
◆当前无法使用的事务可能会为其他事务提供处理时间。
◆花费大量处理时间的事务可能会定期为其他事务留出时间。
◆可以随时停止交易。
◆通过提高和降低个别交易的优先级来提高绩效。
有几个因素决定是否显式创建多线程应用程序。
多线程是以下情况的理想选择:
对于用户界面来说,耗时的事务和事务密集型事务可能是困难的。
◆单个事务需要等待远程文件和Internet连接等外部资源。
例如,应用程序跟随网页上的链接并根据特定条件下载文件。
应用程序可以同步一次下载一个文件,也可以使用多个线程一次下载多个文件。
多线程方法比同步方法更有效,因为从远程Web服务器接收的一些线程的响应速度也非常慢,并且还可以下载文件。
创建2个新线程
创建线程的最直接方法是创建Thread类的新实例,并使用要执行传递委托的过程的AddressOf语句。
例如,以下代码将名为SomeTask的子例程作为单独的线程执行。


下一篇:没有了