您的位置:首页 > 运维架构 > Linux

Linux C 学习笔记

2016-07-14 14:37 573 查看
1.linux 进程与信号

    查看当前系统所有进程的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.互斥锁
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: