一篇让你明白进程与线程之间的区别与联系 (2)

全称:thread local storage
之前我们看到每个进程都有自己独立的内存,这时候我们想,我们的线程有没有一块独立的内存呢?答案是有的,就是TLS。
可以用来存储我们线程所独有的数据。
可以看到:线程才是我们操作系统所真正去运行的,而进程呢,则是像容器一样他把需要的一些东西放在了一起,而把不需要的东西做了一层隔离,进行隔离开来。

3. 进程之间的是怎么进行交互的呢?

通过TCP/IP的端口来实现

在后续的文章中我们将一一详细介绍!

4. 线程之间又是怎样进行交互?

线程的通信就比较简单,有一大块共享的内存,只要大家的指针是同一个就可以看到各自的内存。

在后续的文章中我们将一一详细介绍!

5.小结:

1.进程要分配一大部分的内存,而线程只需要分配一部分栈就可以了.
2.一个程序至少有一个进程,一个进程至少有一个线程.
3.进程是资源分配的最小单位,线程是程序执行的最小单位。
4.一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行.

文末

本章节介绍了进程与线程之间的区别与联系,以及其他方面的小知识点,也是面试过程中会出现的内容点。
里面涉及到了许多的小知识点,我们并没有扩展开来讲解,会放在今后的文章中做进一步的阐述。
欢迎关注公众号:Coder编程
获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识!

Github个人目录

Gitee个人目录

欢迎关注并Satr~

微信公众号

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsspzf.html