Lab-1 utilities
Lab: utilities
1.Sleep
代码:github
2.pingpong
代码:github
3.primes
代码:github
需要注意父子进程的管道阻塞问题,之前写过一个相关博客
https://www.cnblogs.com/INnoVationv2/p/16700899.html
4.xargs
代码:github
这个题不难,但是卡了我几个小时,有一个小坑
例如要执行echo hello,exec的函数定义如下
int exec(char *path, char **argv)
我传入的是
path = "echo"
argv[0] = "echo"
argv[1] = "hello"
但是argv的最后一个元素必须是0,比如上述例子,应该传入的参数是
path = "echo"
argv[0] = "echo"
argv[1] = "hello"
argv[2] = 0