Linux高级编程——多线程_linux 跨平台多线程_梅山剑客的博客-CSDN博客

网站介绍:1、线程概念线程是轻量级的进程,在Linux环境下线程的本质仍是进程。操作系统会以进程为单位,分配系统资源,可以这样理解,进程是资源分配的最小单位,线程是操作系统调度执行的最小单位。1.1 线程与进程的区别进程有自己独立的地址空间, 多个线程共用同一个地址空间1、线程更加节省系统资源, 效率不仅可以保持的, 而且能够更高2、在一个地址空间中多个线程独享: 每个线程都有属于自己的栈区, 寄存器(内核中管理的)3、在一个地址空间中多个线程共享: 代码段, 堆区, 全局数据区, 打开的文件(文件描述符_linux 跨平台多线程