2012-07-30 72 views
1

我们能在一个共享的文件描述符同时使用fcntl锁定和flock锁定(不同时),如果我们想分享线程/进程之间的锁共享锁?上的共享文件描述

+0

什么您_TO份额意味着lock_做? – Armali 2016-09-02 08:00:13

回答

-1

fcntl锁是每个进程的锁。所以你不能在进程之间“共享锁”,但你可以在一个进程的线程之间。

flock锁是每个文件表项。所以,如果一个进程打开一个文件,然后fork S的多次之一,文件描述符的每个进程的副本将操作同一个锁。 (我不认为这是一个非常有用的功能,但。)