进程线程

Posted hunteryi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程线程相关的知识,希望对你有一定的参考价值。

线程就是操作系统最小的调度单位,一堆指令的集合。每一个程序的内存是独立的,进程之间不能直接通信,对内存各种资源管理的集合。

进程本身不能执行,要执行必须至少有一个线程,该线程叫主线程

所有在同一个进程里的线程是共享同一块内存空间。(all the thread in a process hava the same view of the memory)

启动一个进程和一个线程哪个快?

启动线程快。

 

线程之间的区别:

1.线程共享空间,进程是独立空间

2.同一个进程的线程之间可以直接通信;两个进程想通信,必须通过一个中间代理来实现。

3.新的线程容易创建,新的进程需要克隆一份。

4.一个线程可以控制和操作同一个进程里面的其它线程;

 

以上是关于进程线程的主要内容,如果未能解决你的问题,请参考以下文章

进程线程

linux内核——进程,轻量级进程,线程,线程组

什么是进程?和线程区别?

进程和线程,线程安全,python如何实现多进程,多线程

进程线程及其状态

多线程和多进程的区别