线程是操作系统能够进行运算调度的最小单位, 它包含在进程之中,是进程中的实际运作单位。
一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不
同的任务。
进程:QQ要以一个整体的形式暴露给操作系统功能管理,里面包含对各种资源的调用。
内存对各种资源管理的集合 就可以成为进程。
线程:是操作系统最小的调度单位,是一串指令的集合。
进程:要操作CPU,必须要先创建一个线程。进程是一堆资源的集合。
进程本身不可以执行,进程要执行必须先生成线程。
所有在同一个进程里的线程是共享同一块内存空间的。
启动线程快。
进程与线程的区别?
线程共享内存空间,进程的内存是独立的。
同一个进程的线程之间可以直接通信。
两个进程要通信,必须通过一个中间代理来实现。
创建新线程很简单,创建新进程需要对其父进程进行一次克隆。
一个线程可以控制和操作同一个进程里 的其他线程,但是进程只能操作子进程。
多线程: