文章预览
线程是操作系统调度的最小单位,是进程内的实际运行单位。 一个线程代表进程中的一条执行路径(或控制流),在同一个进程中可以创建多个线程,这些线程可以并发执行,完成不同的任务。 例如,某应用程序可以将两个并发运行的任务(如任务 task1 和 task2)分别分配给两个不同的线程。 1 线程的创建 当一个程序启动时,操作系统会创建一个进程,并同时生成一个线程,这个线程通常称为主线程(Main Thread)。 主线程是程序运行的起始点,对应于 main() 函数。 在大多数情况下,程序的逻辑和任务执行都从主线程开始。 每个进程至少有一个主线程。只有主线程的进程被称为单线程进程,而如果一个进程除了主线程外还有其他线程,这样的进程则称为多线程进程。 新线程通常由主线程通过调用 pthread_create() 等函数创建,形成主线程的子线程。 主
………………………………