1.linux 进程与信号
查看当前系统所有进程的shell命令 ps -aux
查看进程树 pstree
查看当前用户启动的进程 ps -af
kill 进程号
kill -9 进程号 强行杀死进程
killall 进程名字
如果一个进程的父进程被杀死 则init就编程当前进程的父进程
了解实时操作系统 和 任务调度操作系统
2.linux线程。
查看当前系统的所有线程 ps -eLf
1.线程创建
查看当前系统所有进程的shell命令 ps -aux
查看进程树 pstree
查看当前用户启动的进程 ps -af
kill 进程号
kill -9 进程号 强行杀死进程
killall 进程名字
如果一个进程的父进程被杀死 则init就编程当前进程的父进程
了解实时操作系统 和 任务调度操作系统
2.linux线程。
查看当前系统的所有线程 ps -eLf
1.线程创建
编译带有linux线程的函数时候 一定要注意链接线程库 -lpthread
pthread_creat(&线程ID,线程属性,线程例程,给线程的参数)
线程创建成功 则返回 0
pthread_join(要等待的线程ID,获得退出码); 等待线程退出
pthread_exit ()终止当前线程
线程属性 不要求
2.线程同步。
1.信号量
1.初始化信号量
2.对象进行 wait post 就是对信号量进行加1 或者 减1
3.销毁信号量
2.互斥锁