进程线程

/// <summary>
        /// 多线程并发
        /// 进程:一个程序运行时,占有计算机的全部资源cpu(内存网络磁盘)的总和
        /// 线程:程序执行最小单位,任何操作都由线程完成。
        ///         线程依托于进程,一个进程包含多个线程。
        ///         线程也可以有自己的计算资源。
        /// 多线程:多个执行同时运行。
        ///     1、cup运行太快,分时间片上下文切换。
        ///     2、Thread、Task:C#多线程API
        /// 同步异步:针对于方法执行的描述
        ///     同步:计算完成后,再计入下一步
        ///     异步:不会等待方法的完成,会直接进入下一步,如ajax异步执行,非阻塞
        ///  异步和多线程:
        ///     多线程就是多个thread并发
        ///     异步就是硬件式的异步,cup给硬件发指令,当硬件发信号给cpu,cpu再处理。
        ///  异步多线程--thread,task, pool
        /// </summary>
        [Test]
        public void TestTask()
        {
            Console.WriteLine("开始");
            Action action = RunTask;
            action.BeginInvoke(null, null);
            Console.WriteLine("调用完成");
            Thread.Sleep(2000);
        }

        public void RunTask()
        {
            Thread.Sleep(1000);
            Console.WriteLine("执行");
        }

 

posted @ 2021-08-27 19:02  江境纣州  阅读(32)  评论(0编辑  收藏  举报