系统编程第一天练习题

系统编程第一天练习题

  1. fork()用法
  2. atexit(),exit()
  3. 多个进程的运用
  4. 子进程退出值的获取
  5. excel族函数的运用

练习:
1、创建一个子进程, 在子进程里面每隔1s打印一个数字,打印1~10;父进程每隔1s打印一个字母,打印26个小写字母

#include <stdio.h>
#include <unistd.h>

int main(int argc, char const *argv[])
{
   
    pid_t x;
    x = fork();
   
   //子进程
   if(x==0)
   {
   
       int i = 1;

       while(1)
       {
   
           
           printf("%d\n",i);
           i++;
           sleep(1);
           if(i>=11)
           {
   
               i = 1;
           } 
       }
   }

   if(x>0)
   {
   
       int i = 97;
       while(1)
       {
   
           
           printf("%c\n",i);
           i++;
           sleep(1);
           if(i>=123)
           {
   
               i = 97;
           } 
       }
   }
    
    return 0;
}

2、 在进程退出时,把全局变量int

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值