1.线程
对于Windows系统来说,每个桌面可能有多个程序,比如qq,微信,ie浏览器等等,每启动一个程序就相当于创建了一个进程。
2.线程
线程是进程运行的基本单位,每创建一个进程都会有一个主线程及0个或多个子线程。多线程运行时会存在线程之间互相切换的情况,这种线程间的切换涉及到用户态和内核态的转换非常损耗性能,所以协程也就应运而生。
3.协程
协程是由编程者编写程序控制的,一个线程通常会有多个协程,协程间的切换只在用户态之间进行转换,因此性能非常高。
1.线程
对于Windows系统来说,每个桌面可能有多个程序,比如qq,微信,ie浏览器等等,每启动一个程序就相当于创建了一个进程。
2.线程
线程是进程运行的基本单位,每创建一个进程都会有一个主线程及0个或多个子线程。多线程运行时会存在线程之间互相切换的情况,这种线程间的切换涉及到用户态和内核态的转换非常损耗性能,所以协程也就应运而生。
3.协程
协程是由编程者编写程序控制的,一个线程通常会有多个协程,协程间的切换只在用户态之间进行转换,因此性能非常高。