对进程和线程的理解

我发现我之前对线程的理解是错误的,对,是错误的,导致之前听课没有很好理解,和CPU的流水线作业混淆了起来,导致你没有很好地理解进程,

你是真的弄混了。

我看了华清的线程(5.3.1)的视频之后,里面举了形象的例子,才对线程有了比较好的理解,再去写线程就比较自然了。像QQ就是一个进程,这个windows里面你也看得到,但是QQ里面有很多中功能,每一个功能你就可以划分成一个线程,感觉就像是一个更小单位的进程,有点像docker,每个容器里面执行一个单一的功能。这每一个小功能,你可以用一个函数去实现,所以创建线程的时候你还得写一个函数。

所以linux不区分进程和线程。

所以之前看Linux的哲学的时候,里面有一个就是linux由许多功能单一的小程序组合而成,我感觉这可能就是说的线程。

你之前是跟流水线混淆了以为切分到那种程度,所以你之前看那些线程的视频不理解。

对进程和线程的理解

对进程和线程的理解