学习内容:互斥与同步
收获:
- 了解了互斥与同步的概念;
- 了解了互斥锁(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