知识点汇总
1.子进程结束,父进程知道么?
2.waitpid函数返回0代表什么?
3.exec函数特点
4.exit和return区别
5.守护进程创建流程
进程组和会话组之间的关系
6.子线程可剥离、不可剥离回收方法及怎样是子进程变成可剥离的
7.线程常用的函数
pthread_create()等
8.信号量是什么?有什么作用?
练习
1.实现一个简单shell程序
1)打印命令提示符,提示用户输入命令
打印完直接刷新strchr strtok '\n'换为'\0'
2)创建一个子进程
3)在子进程中执行用户输入的命令程序,调用execl或者execv来实现
4)父进程等待回收子进程尸体
5)回到1)
打印完直接刷新strchr strtok '\n'换为'\0'
2)创建一个子进程
3)在子进程中执行用户输入的命令程序,调用execl或者execv来实现
4)父进程等待回收子进程尸体
5)回到1)
2.创建线程实现如下功能:
1)创建一个子线程
2)主线程打印hello
3)子线程打印word
注意:只能是打印一个hello,然后打印word,这样交替打印
这道题要使用两个信号量
2)主线程打印hello
3)子线程打印word
注意:只能是打印一个hello,然后打印word,这样交替打印
这道题要使用两个信号量