1,进程的创建
int i = fork();
//根据进程的特点, i < 0 表示创建进程失败;i>0 表示父进程执行;i == 0 表示子进程执行
while((i = fork()) < 0);//根据这种特点,常用以此使进程创建成功
if(i == 0)
//针对子进程的操作
else if(i > 0)
//针对父进程的操作
2,
wait(0);操作可以使正在执行的进程结束,从而系统会转向执行别的进程(如果有的话)。下次返回时,会从该语句之后继续执行。
3,
每个进程在执行时,都有自己的一个时间片(一般不相等)。一个进程在其新的时间片开始时,会从上次结束的地方开始(就像在哪儿跌倒,在哪爬起来)。