📜  操作系统中的多线程

📅  最后修改于: 2021-09-27 22:51:17             🧑  作者: Mango

线程是程序执行过程中所遵循的路径。现在编写的大多数程序都作为单个线程运行。例如,一个程序在绘制图形时无法读取按键。这些任务不能由程序同时执行。这个问题可以通过多任务处理来解决,从而可以同时执行两个或多个任务。

多任务有两种类型:基于处理器和基于线程。基于处理器的多任务完全由操作系统管理,但是通过多线程的多任务可以在一定程度上由程序员控制。

多线程的概念需要正确理解这两个术语——进程和线程。进程是正在执行的程序。一个进程可以进一步划分为称为线程的独立单元。

线程就像进程中的一个小型轻量级进程。或者我们可以说线程的集合就是所谓的进程。

应用 –
螺纹加工在几乎所有领域都有广泛的应用。现在在互联网上最常见的是我们正在使用各种类型的事务处理,如充值、在线转账、银行业务等。线程是一个将代码分成小部分的部分,这些小部分重量非常轻,并且对系统的负担较小。 CPU 内存,以便可以轻松计算并实现所需领域的目标。线程化的概念是由于技术的快速和有规律的变化以及由于应用较少而在不同领域的工作较少的问题而设计的。那么正如所说的“需要是创造或创新的产生”,因此通过遵循这种方法,人类思维发展了线程的概念来增强编程能力。

请参阅多线程模型、多线程的好处以及多任务、多线程和多处理之间的区别。