以下内容源于网络资料的学习整理,如有侵权,请告知删除。
一、线程、进程的区别联系
见https://blog.csdn.net/oqqHuTu12345678/article/details/72637318的表格
个人理解:进程相当于一个运行中的程序,线程相当于程序中的某些函数。(实际编程也是如此)
(1)这些函数都有独立的运行入口、顺序执行序列、出口。
(2)但这些函数不能独立存在,必须存在于程序中,由程序提供这些函数的执行控制。
(3)这些函数共享程序所拥有的全部资源(比如内存空间等)。
(4)一个程序至少有一个函数。
(5)多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
二、TCP有关内容
见https://blog.csdn.net/oqqHuTu12345678/article/details/82831989