并行执行中一个进程的线程



我知道,线程存在于进程的边界中:每个进程至少有一个线程,没有进程,线程就不可能存在;线程共享内存,进程不共享内存(无需特殊操作(等等。此外,我们还可以通过同时执行多个进程来加载CPU内核。但是,我们能一次执行同一进程的多个线程吗(我指的是真正的并行执行,而不是伪并行执行(?如果可以,它比使用多路复用进程更好吗?为什么?谢谢你的回答!

线程基本上是轻量级进程。操作系统线程可以并行执行,真正的并行执行只需要有多个CPU内核。

线程具有较低的隔离度,因为它们共享内存,并且可以破坏彼此的内存,这与进程不同。好处是,它们通常关联的元数据较少,创建起来更容易/更快,因此与进程相比,可以同时运行更多的元数据。

相关内容

  • 没有找到相关文章

最新更新