zoukankan      html  css  js  c++  java
  • C#多线程学习笔记(三)——线程池

     1 namespace threadpool
     2 {
     3     class Program
     4     {
     5         static void Main(string[] args)
     6         {
     7             WaitCallback w = new WaitCallback(Calculate);
     8             ThreadPool.QueueUserWorkItem(w, 1.0);//插入以后自动执行
     9             ThreadPool.QueueUserWorkItem(w, 2.0);
    10 
    11             ThreadPool.QueueUserWorkItem(w, 3.0);
    12             ThreadPool.QueueUserWorkItem(w, 4.0);
    13             Thread.Sleep(1000);
    14 
    15 
    16         }
    17         public static void Calculate(object Diameter)//回调函数必须是这种结构
    18         {
    19 //             double result = (double)Diameter * Math.PI;
    20             Console.WriteLine((double)Diameter);
    21         } 
    22 
    23     }
    24 }

    线程池很简单,但是不清楚怎么用?线程放到池子中以后就是随机执行的?怎么对每一个线程进行控制,怎么讲线程池冲的线程删除?

  • 相关阅读:
    自定义指令
    freemarker 数据类型
    hibernate简单的增删改查
    hibernate增删改查
    Hibernate HQL查询语句总结
    Hibernate配置详细解释
    Filter过滤器
    日志统计
    分页-模糊查询
    分页
  • 原文地址:https://www.cnblogs.com/HighFun/p/2458547.html
Copyright © 2011-2022 走看看