background image

 1    class Program

 2    {

 3        static void Main(string[] args)

 4        {

 5            // 查看当前的线程 ID, 是否线程池里面的线程

 6            Console.WriteLine("1,Thread ID:#{0},Is PoolThread?{1}", 

Thread.CurrentThread.ManagedThreadId, 

Thread.CurrentThread.IsThreadPoolThread);

 7

 8            AsyncTest test = new AsyncTest();

 9            string val = test.Hello("Andy Huang");

10

11            Console.WriteLine(val);

12            Console.ReadLine(); // 让黑屏等待,不会直接关闭..

13        }

14    }

15

16    public class AsyncTest

17    {

18        public string Hello(string name)

19        {

20            // 查看当前的线程 ID, 是否线程池里面的线程

21            Console.WriteLine("2,Thread ID:#{0},Is PoolThread?{1}", 

Thread.CurrentThread.ManagedThreadId, 

Thread.CurrentThread.IsThreadPoolThread);

22            return "Hello:" + name;