c# ThreadPool 应用实例

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 09:29   131   0
namespace ThreadPoolTestCase
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 10000; i++)
            {
                int state = i;
                AssignWork(state);
                Console.WriteLine(i);
            }
            Console.ReadKey();
        }

        public static void AssignWork(object s)
        {
            ThreadPool.QueueUserWorkItem(new WaitCallback(DoWork), (object)s);
            Console.WriteLine(s);
            //wait.Reset();

        }
        private static void DoWork(object o)
        {//may be smtp works here;
            Console.WriteLine("abcdef");
            for (int i = 0; i < 100000; i++)
            {  
                Console.WriteLine("abcdef");
                Thread.Sleep(1000);
            }
           
            //
        }
    }
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP