2012-07-30 61 views
1

我們能在一個共享的文件描述符同時使用fcntl鎖定和flock鎖定(不同時),如果我們想分享線程/進程之間的鎖共享鎖?上的共享文件描述

+0

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

回答

-1

fcntl鎖是每個進程的鎖。所以你不能在進程之間「共享鎖」,但你可以在一個進程的線程之間。

flock鎖是每個文件表項。所以,如果一個進程打開一個文件,然後fork S的多次之一,文件描述符的每個進程的副本將操作同一個鎖。 (我不認爲這是一個非常有用的功能,但。)