记录Linux(进程和线程的区别)

📅 2026/7/10 23:17:25
记录Linux(进程和线程的区别)
进程是资源分配的基本单位拥有独立的内存空间文件描述符这些系统资源开销大(涉及资源分配和回收进程通信方式是通过进程间的通信ipc机制IPC 就是操作系统搭建的 “交互桥梁”让进程可以通过这些桥梁完成数据传递与协同(无名管道有名管道信号消息队列一个进程崩溃不影响其他进程。进程的使用场景进程适合于需要独立运行、相互隔离、稳定性要求高的场景如服务器端程序、并行计算等。线程是执行调度的基本单位多线程可以共享同一进程内存空间和资源仅拥有独立的栈和程序计数器,开销小(仅需保存少量上下文信息线程可直接通过共享内存通信一个线程崩溃可能导致整个进程崩溃。线程的使用场景线程适合于需要共享数据、资源共享、响应速度要求高的场景如图形界面程序、网络编程等。进程和线程通用一套逻辑两种载体