聪慧云朵

文章
4
资源
0
加入时间
2年10月21天

linux的flock命令(文件锁)

mysql,如果多个请求同时,请求操作一个表,一个存,一个读,就会造成脏读.所以有了事务,有了锁表linux在多个进程同时操作同一份文件的时候,很容易导致文件混乱,这时候就需要锁,来保证文件的完成性.flock主要三种操作类型: lock_sh,常被用作读共享锁; LOCK_EX,只能被一个进行使用,常被用作写锁; LOCK_UN,释放锁; ...

linux内核自旋锁和中断知识讲解

一、并发与竞态三个要点1、只要并发的执行单元同时访问共享内存是就会出现竞态2、解决竞态的唯一途径是保证共享资源的互斥访问,即一个执行单元在访问共享资源时,其他的执行单元被禁止访问。3、访问共享资源的代码区域被称为临界区,临界区需要被以某种互斥机制加以保护二、自旋锁注意事项1、自旋锁是一种忙等锁,当执行临界区是没有获得锁时,CP