zoukankan      html  css  js  c++  java
  • SmartThreadPool

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #region using
    using System;
    using System.Threading;
    using Amib.Threading;
    #endregion
    namespace 线程池
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                STPStartInfo stpStartInfo = new STPStartInfo {StartSuspended = true};
                SmartThreadPool stp = new SmartThreadPool(stpStartInfo);
                for (int i = 0; i < 4; i++)
                {
                    stp.QueueWorkItem((WorkItemCallback) a,i);
                }
                stp.Start();
                stp.WaitForIdle();
                Console.WriteLine("finished");
                stp.Shutdown();
                Console.ReadLine();
            }
            public static object a(object state)
            {
                Console.WriteLine("test");
                Thread.Sleep(10000);
                Console.WriteLine("sleep"+(int)state);
                return null;
            }
        }
    }






  • 相关阅读:
    工厂方法模式
    单例模式
    .NET平台下几种SOCKET模型的简要性能供参考
    easy ui 教程
    ACCESS数据库改名asp或asa
    库函数strcpy/strlen的工作方式
    opencv cvPreCornerDetect
    BlobTracker
    图像处理 Mine
    几种常见模式识别算法整理和总结
  • 原文地址:https://www.cnblogs.com/yzpopulation/p/4919087.html
Copyright © 2011-2022 走看看