zoukankan      html  css  js  c++  java
  • 多线程18-QueueUserWorkItem

        class Proigram
        {
            private static void AsyncOperation(object state)
            {
                Console.WriteLine("Operation state={0}", state);
                Console.WriteLine("work thread id={0}", Thread.CurrentThread.ManagedThreadId);
                Thread.Sleep(TimeSpan.FromSeconds(2));
            }
            static void Main()
            {
                const int x = 1;
                const int y = 2;
                const string lambdaState = "lambda state 2";
                ThreadPool.QueueUserWorkItem(AsyncOperation);
                Thread.Sleep(TimeSpan.FromSeconds(1));

                ThreadPool.QueueUserWorkItem(AsyncOperation,"saync state");
                Thread.Sleep(TimeSpan.FromSeconds(1));

                ThreadPool.QueueUserWorkItem(state => {
                    Console.WriteLine("Operation state :{0}", state);
                    Console.WriteLine("ThreadId={0}", Thread.CurrentThread.ManagedThreadId);
                    Thread.Sleep(5);
                },"lambda state");

                ThreadPool.QueueUserWorkItem(_ => {
                    Console.WriteLine("operation state:{0},{1}", x + y, lambdaState);
                    Console.WriteLine("worker thread id :{0}", Thread.CurrentThread.ManagedThreadId);
                    Thread.Sleep(4);
                },"lambda state");

                Thread.Sleep(TimeSpan.FromSeconds(2));
            }
        }
  • 相关阅读:
    进程管理
    磁盘管理
    用户组管理
    Idea 导入(import)项目和打开(open)项目的区别
    SqlServer--转换varchr值‘2993296307’时溢出了整数列 和 修改 字段类型
    C#--Winform--图标控件Chart详解
    SqlServer--存储过程--自定义存储过程
    SqlServer--存储过程--系统和扩展存储过程(不常用)
    SqlServer--视图
    C#--SqlServer--sql语句拼接和带参数的SQL语句
  • 原文地址:https://www.cnblogs.com/shidengyun/p/5609809.html
Copyright © 2011-2022 走看看