多任务编程

对话级多任务

 

进程级多任务

进程是运行中的程序

pid_t getpid();//返回当前进程得PID

pid_t getppid();//返回父进程PID

task_struct结构体是一个进程存在的唯一标示, 也就是进程控制块。PCB

struct task_struct *task[512] ={&init_task}; 指针数组

pid hash数组 帮助管理进程PID

 

fork();创建一个新的进程

#include<unistd.h>

pit_t fork(void);

函数返回值:在父进程中创建返回的是子进程得PID号; 在子进程中返回的是0 ,创建失败返回-1

线程级多任务

你可能感兴趣的:(编程)