Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我们想在线程/进程之间共享锁,我们可以在共享文件描述符上同时使用fcntl锁定和锁定(不是同时)吗?flock
fcntl
flock
fcntl锁是每个进程的锁。所以你不能在进程之间“共享锁”,但你可以在一个进程的线程之间。
flock锁是每个文件的表条目。因此,如果一个进程打开一个文件,然后fork多次打开,每个进程的文件描述符副本将操纵同一个锁。(不过,我认为这不是一个非常有用的功能。)
fork