第二十六天--[互斥与同步]

学习内容:互斥与同步
收获:

  • 了解了互斥与同步的概念;
  • 了解了互斥锁(mutex)的使用:pthread_mutex_init()、pthread_mutex_lock()、pthread_mutex_trylock()、pthread_mutex_unlock()、pthread_mutex_destroy();
  • 了解了信号量的概念;
  • 了解了信号量在互斥中的用法;
  • 了解了信号量在同步中的用法;
  • 了解了有名信号量的概念及使用:sem_open()、sem_close()、sem_unlink();

今天本来还看了[设备应用开发简介+Linux IO控制技术]的内容的,但是要用到开发板,又是无法照着课件来要自己想办法,所以就暂时不看这章的内容了。明天开始做Mplayer项目。
笔记:

互斥与同步.png

互斥锁01.png

互斥锁02.png

pthread_mutex_init().png

pthread_mutex_lock().png

pthread_mutex_trylock().png

pthread_mutex_unlock().png

pthread_mutex_destroy().png

信号量01.png

信号量02.png

信号量用于互斥.png

信号量用于同步.png

信号量创建.png

sem_wait.png

sem_trywait.png

sem_post.png

sem_getvalue.png

sem_destroy.png

有名信号量.png

有名信号量的创建01.png

有名信号量的创建02.png

有名信号量关闭.png

删除信号量文件.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多线程系列文章源码头文件内容: #include #include #include 作为程序员,就是要减少重复劳...
    batbattle阅读 976评论 0 1
  • 转自:Youtherhttps://www.cnblogs.com/youtherhome/archive/201...
    njukay阅读 1,633评论 0 52
  • linux线程同步 信号灯:与互斥锁和条件变量的主要不同在于"灯"的概念,灯亮则意味着资源可用,灯灭则意味着不可用...
    鲍陈飞阅读 713评论 0 2
  • 线程同步(互斥锁与信号量的作用与区别) “信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别...
    胜浩_ae28阅读 5,016评论 0 2
  • 先备知识 互斥:指在某一时刻只允许进程中的一个线程运行其中的代码片段。当线程A进入临界区对资源进行操作,其他线程必...
    拉普拉斯怪阅读 548评论 0 0