2012年4月1日

C# 多线程详解 Part.03 (定时器)

摘要: Timer 类: 设置一个定时器,定时执行用户指定的函数。定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。using System;using System.Threading;namespace ThreadExample{ class TimerExampleState { public int counter = 0; public Timer tmr; } class App { public static void Main() { TimerExampleSt... 阅读全文

posted @ 2012-04-01 20:06 SkySoot 阅读(4977) 评论(0) 推荐(1)

C# 多线程的自动管理(线程池)

摘要: 在多线程的程序中,经常会出现两种情况: 1. 应用程序中线程把大部分的时间花费在等待状态,等待某个事件发生,然后给予响应。这一般使用 ThreadPool(线程池)来解决。 2. 线程平时都处于休眠状态,只是周期性地被唤醒。这一般使用 Timer(定时器)来解决。ThreadPool 类提供一个由系统维护的线程池(可以看作一个线程的容器),该容器需要 Windows 2000 以上系统支持,因为其中某些方法调用了只有高版本的Windows 才有的 API 函数。将线程安放在线程池里,需使用 ThreadPool.QueueUserWorkItem() 方法,该方法的原型如下: // 将一... 阅读全文

posted @ 2012-04-01 19:42 SkySoot 阅读(46994) 评论(0) 推荐(4)

导航