进程线程
/// <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("执行"); }