Linux的IO文件锁示例
在Linux操作系统中通常有许多并发型的场景,比如多个用户想要操作同一个一个文件,这样就会导致不知道谁在读或者写文件.那么这个时候文件锁的作用就体现出来了.文件锁一般分为共享型锁(读锁)和排他型锁(写锁),那么两种锁的特点,简而言之就是 共享型锁可以共存,排他型锁不能共存.再简而言之,一个文件 A 用户上了读锁,B用户也可以上读锁,但是如果有C上了一个写锁,那么不好意思 排他型 和共享型锁不能共存, 那么则 后上锁的C将会被阻塞,直到文件上的共享型锁都被释放,那么c才能拿到锁.
原创
2024-06-13 12:13:54 ·
1606 阅读 ·
0 评论