文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#线程与线程池的使用

C#线程与线程池的使用

时间:2010-10-23  来源:sunzongbao2007

using System; using System.Threading; class ThreadTest {   public static void Main(){ MyThread mt=new MyThread(); //Thread t0=new Thread(new ThreadStart(method1)); //Thread t1=new Thread(new ThreadStart(method2)); //Thread t2=new Thread(new ThreadStart(mt.method3)); //t0.Start(); //t1.Start(); //t2.Start(); //以上注释掉的就是正常线程创建与使用的方法 //以下是使用线程池进行系统自动管理后台线程   ThreadPool.QueueUserWorkItem(new WaitCallback(method1)); ThreadPool.QueueUserWorkItem(new WaitCallback(method2)); ThreadPool.QueueUserWorkItem(new WaitCallback(mt.method3)); //因为线程池创造线程属于守护线程,前台停止自然后台也停止,所以 //使用ReadLine()阻塞,查看结果 Console.ReadLine(); } public static void method1(Object stateInfo){ //使用线程池必备参数Object //没有这个参数使用线程池编译不过,应该是发送前台消息的一个参数 for(int i=0;i<1000;i++) { Console.Write("a"); Thread.Sleep(10); } } public static void method2(Object stateInfo){ for(int i=0;i<1000;i++){ Console.Write("b"); Thread.Sleep(10); }   } }   class MyThread{   public void method3(Object stateInfo){ for(int i=0;i<1000;i++){ Console.Write("C"); } } }
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载