当前位置: 首页 > news >正文

进程、线程、锁阶段总结汇总

目录

进程

线程


由于进程线程和锁的方面比较陌生,并且繁杂,所以简单总结一下学习到的函数API

进程

子进程创建 fork();

进程结束 exit();

进程回收 wait();

进程回收 waitpad(); //函数可以指定进程组中的任意子进程,可以设置特殊选项来控制等待的行为

exec函数族//执行一个新的程序镜像

线程

线程创建 pthread_create

线程结束 pthread_exit

线程回收 pthread_join

线程分离 pthead_detach

取消一个线程 pthread_cancel

线程清理 

void pthread_cleanup_push(void (*routine) (void *), void *arg)

void pthread_cleanup_pop(int execute)

互斥锁

互斥锁初始化 pthread_mutex_init

互斥锁销毁 pthread_mutex_destroy

申请锁 pthread_mutex_lock

释放锁 pthread_mutex_unlock

读写锁

初始化读写锁 pthread_rwlock_init

锁定读写锁 pthread_rwlock_rdlock

非阻塞读锁定 pthread_rwlock_tryrdlock

锁定读写锁 pthread_rwlock_wrlock

非阻塞读写锁 pthread_rwlock_trywrlock

解锁读写锁 pthread_rwlock_unlock

释放读写锁 pthread_rwlock_destroy

http://www.lryc.cn/news/92335.html

相关文章:

  • Filters.jar图片转素描
  • 将MSYS2 MinGW集成到Windows终端
  • SpringBoot项目使用slf4j的MDC日志打点功能
  • 宝塔修改默认端口后面板打不开
  • tinkerCAD案例:3.基本按钮
  • 客户线上反馈:从信息搜集到疑难 bug 排查全流程经验分享
  • 悲观锁、乐观锁、自旋锁
  • 七、进程地址空间
  • 浅谈智能微电网供电系统的谐波治理
  • springboot项目的社区/博客系统
  • go语言基础——函数、结构体、接口
  • 项目集管理—项目集治理
  • MySQL了解之复制(一)
  • Halcon得出三角形内切圆
  • 2023年6月北京/广州/深圳CDGA/CDGP数据治理认证招生
  • KMP 算法(Knuth-Morris-Pratt)
  • Java泛型详解
  • 2023上海国际嵌入式展 | 如何通过人工智能驱动的自动化测试工具提升嵌入式开发效率
  • 微信小程序个人心得
  • 苹果MacOS系统傻瓜式本地部署AI绘画Stable Diffusion教程
  • DBA之路-- 闪回恢复区FRA(Flash recovery area)与闪回特性(flashback)[待更新]
  • chatgpt赋能python:Python3.6.5到Python3.7.5:升级指南
  • Element UI DatePicker 日期选择器
  • sw2urdf导出的urdf文件中的惯性参数(inertial)错误的问题
  • AICG - Stable Diffusion 学习思考踩坑实录(待续补充)
  • LiangGaRy-学习笔记-Day19
  • 智能指针(1)
  • Steemit 会颠覆 Quora/知乎 甚至 Facebook 吗?
  • 002Mybatis初始化引入
  • 系统架构师之高内聚低耦合