教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> VB.NET >> 用Visual Basic.Net创建多线程应用程序 RSS订阅
用Visual Basic.Net创建多线程应用程序
用Visual Basic.Net创建多线程应用程序(4)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
objQ.Monitor()

' Do other work here

objQ.Finish()

  在初始化一个新的对象,并且传送它监听的机器名和队列,工作项目的数字就被设置好,并且调用Monitor方法。其后,客户端可以调用Finish方法来清除工作线程(可带超时参数)。

  这个例子向你解释了如何使用ThreadPool类,不过它当然不是创建线程池以执行监视消息队列的唯一方法。例如,可以很容易地修改QueueListener来创建和跟踪类中的Thread对象数组,以实现线程池。接着Finish方法在设置mFinished标志后,就可以执行一个循环来监视IsAlive&&属性,以决定线程池何时耗尽,这时就无需使用ManualResetEvent对象了。此外,上面提到TLS技巧可以用来传送状态信息给线程。这个体系可让你更好地控制线程,实际上,当runtinme管理的线程已经很繁重或者需要更多的工作项目时,这个方法将是更好的。

来源:十度教育
作者:
关键字:用Visual
发表日期:2006-5-26 0:40:35

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:在VB.NET中使用抽象类   下一篇:体验Visual Basic.Net的继承和重载


共4页 9 7 [1] [2] [3] [48 :>

2008-12-4 6:33:52
本文的相类似文章
  • 巧用Visual Basic的Timer控件
  • 用Visual Basic自编小游戏
  • 用Visual Basic设计窗体背景花纹
  • 用Visual Basic设计Windows门禁程序
  • 用Visual Basic自编小游戏
  • 用Visual Basic .Net发送电子邮件
  • 用Visual Basic.Net创建多线程应用程序
  • 利用Visual Basic设计多媒体应用程序
  • 利用Visual Basic开发微软代理控件
  • 用Visual Basic开发数据库浏览器
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com