我不知道”坦南保姆的操作系统“是啥。就一般而言:
1。 如无锁,无法确定它能运行多久。因为在单CPU和多CPU上的结果可能不同。操作系统的time slice长度也会影响结果,等。锁的关键是查锁和取锁(check and set lock)必须是一道操作不能分开(atomic operation).
2. 不明白你的问题。可能是我不熟悉中文机算计术语。你是问:是否“ln file file.lock”是很有效的加锁机制?我上面说过check and set lock必须是atomic的"ln file file.lock"不一定满足这一点(again depends on operating system on "ln" operation. If "ln" operation is atomic, it is good way to abtain a lock).