zoukankan      html  css  js  c++  java
  • 异步线程 附属篇2

    
     class PPSd
        {
            static void Main()
            {
                Console.WriteLine($"当前线程:{Thread.CurrentThread.ManagedThreadId}");
                var ss = new Test().Haha();        
                Console.WriteLine($"curr:{Thread.CurrentThread.ManagedThreadId}");
                Console.WriteLine("最外层");
                Thread.Sleep(1000);
                Console.WriteLine("中间层");
                Console.WriteLine($"结果:{ss.Result}");        
    
                Console.WriteLine("结束");
            
                Console.Read();
            }
        }
    
    
        public class Test
        {
            public async Task Haha()
            {
                Console.WriteLine("走起");
                var dd = await ss();
                Console.WriteLine("里走完外层1");
                Console.WriteLine($"走上面await里面新开线程:{Thread.CurrentThread.ManagedThreadId}");
    
                var dd2 = await ss();
                Console.WriteLine("里走完外层2");
                Console.WriteLine($"走上面await里面新开线程:{Thread.CurrentThread.ManagedThreadId}");
                return dd;
            }
    
            public Task ss()
            {
                Thread.Sleep(4000);    
                Console.WriteLine($"走调用ss时的线程:{Thread.CurrentThread.ManagedThreadId}");         
                var dd= Task.Factory.StartNew(() =>
                {
                    Thread.Sleep(5000);
                    Console.WriteLine($"走新线程:{Thread.CurrentThread.ManagedThreadId}");               
                    return 1;
                });
                Console.WriteLine($"走调用ss时的线程:{Thread.CurrentThread.ManagedThreadId}");
                return dd;
            }
    
        }
    
    
    
    
    

    结果

    s
  • 相关阅读:
    最短母串
    noip模拟测试7
    linux下的对拍程序
    noip模拟测试6
    QWidget 前后位置设定
    C++编程规范_第5~13条 设计风格
    random /timer/sort 示例代码
    资料准备
    【转】三维动态数组 分配与释放
    批量修改文件名
  • 原文地址:https://www.cnblogs.com/wwkk/p/10291415.html
Copyright © 2011-2022 走看看