Linux学习笔记
LinuxC语言基础,Linux系统笔记
落子摘星
吾尝终日而思矣,不如须臾之所学也。
展开
-
Linux线程管理实验——互斥锁和条件变量
1.互斥锁基本原理 互斥锁提供了对临界资源以互斥方式进行访问的同步机制。简单来说,互斥锁类似于一个布尔变量,它只有“锁定”和“打开”两种状态,在使用临界资源时线程先申请互斥锁,如果此时互斥锁处于“打开”状态,则立刻占有该锁,将状态置为“锁定”。此时如果再有其他线程使用该临界资源时发现互斥锁处于“锁定”状态,则阻塞该线程,直到持有该互斥锁的线程释放该锁。通过这样的机制保证在使用临界资源时数据不会被另外一个线程破坏。 2.条件变原创 2020-11-29 20:03:45 · 1101 阅读 · 0 评论 -
Linux文件及目录学习笔记
此文章是对Linux基础知识的简单记录,方便以后回顾,所记的知识点不是系统性的记录,整理的不足之处会实时修改。 1.文件操作分类 文件操作可分为带缓冲区和不带缓冲区的文件操作,带缓冲区的文件操作快,可移植性强。 不带缓冲区的文件操作: 属于低级文件操作,需要原创 2020-10-27 22:09:41 · 293 阅读 · 0 评论