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 }

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

  • 相关阅读:
    Aspect Oriented Programming
    jsp01
    监听器
    Java编写验证码
    servlet07
    MySQL02
    MySQL01
    Java的jdk1.6与jre1.8中存在的差异
    登陆验证和二级联动
    ajax和json
  • 原文地址:https://www.cnblogs.com/HighFun/p/2458547.html
Copyright © 2011-2022 走看看