2011年1月22日
摘要: Background: 工作中需要避免两个人同时在一台Linux部署测试环境,需要锁同步。(当然还有其他方法去避免这样的问题,比如用不同的权限设置)。Linux 里面真是强大,已经提供对文件加锁的工具。一类是flock,另外还有一组(lockfile-create, lockfile-check, lockfile-touch, lockfile-remove)。 Question:但是计算机里面锁是如何实现的?需要借助原子操作。那原子操作如何实现呢?如果是单CPU,可以用屏蔽中断,不去调度任何其他进程线程,保证指令的原子性。那么多CPU 又是如何保证的呢? 需要机器硬件支持。CUP提供的有原 阅读全文
posted @ 2011-01-22 01:27 RocZhang 阅读(1234) 评论(0) 推荐(0) 编辑