
348 多进程编程入门你的电脑上同时运行着浏览器、编辑器、音乐播放器——它们各自独立运行,互不干扰。每一个运行中的程序就是一个"进程"。C语言可以创建和管理进程,让多个任务同时进行。今天我们来入门多进程编程。一、什么是进程?进程就是运行中的程序。你写了一个a.c,编译成a.out——这只是文件。当你运行./a.out时,操作系统把代码加载到内存、分配资源、开始执行——这就创建了一个进程。生活比喻:程序是菜谱(静态的),进程是正在做的菜(动态的)。同一份菜谱可以同时做好几道菜(多个进程)。每个进程有:独立的内存空间独立的进程ID(PID)独立的执行状态二、fork:创建新进程fork()是Unix/Linux中创建新进程的核心函数:#includestdio.h/