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

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

  • 了解了互斥与同步的概念;
  • 了解了互斥锁(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

你可能感兴趣的:(第二十六天--[互斥与同步])