线程是什么意思

文 / admin
2024-07-23 评论 ()

线程(thread)乃是操作系统实施运算调度的最小单元。

其涵盖于进程之内,属于进程当中的实际运作单位。一条线程即进程里的一个单一且有序的控制流,在一个进程之中能够并发多条线程,且每条线程并行开展不同的任务。线程属于独立调度和分配的基础单位。线程既能够是由操作系统内核调度的内核线程,例如 Win32 线程;也能够是由用户进程自主调度的用户线程,像是 Linux 平台的 POSIX Thread;又或者是由内核与用户进程共同调度,例如 Windows 7 的线程。同一进程里的多条线程将会共享此进程中的所有系统资源,例如虚拟地址空间、文件描述符以及信号处理等等。不过,同一进程中的多个线程具备各自的调用栈(call stack)、自身的寄存器环境(register context)以及自身的线程本地存储(thread-local storage)。一个进程能够拥有众多线程,每条线程并行执行各异的任务。

推荐阅读: