C 语言进程与线程

2/3/2021 MultithreadMultiprocess
fork();


pthread_create();
1
2
3
4

# C语言进程与线程

# 基本区别

学过操作系统这一门课的会知道这样一个知识点。

进程是操作系统资源分配的基本单位,线程是操作系统进行 CPU 调度的基本单位。

关系:

进程 对 线程: 一对多的关系。

进程在《操作系统》中的定义是“运行中的程序,以及它的上下文”。也就是说一个进程包含有:

  1. 可运行的程序

  2. 运行上下文环境

而线程则不同,线程是进程中的一个代码执行路径。

fork() 函数复制的是进程,pthread_create() 函数是创建一个线程

Last Updated: 10/23/2021, 4:31:30 PM