Может ли блокировка записи fcntl работать в многопоточности - PullRequest
0 голосов
/ 07 августа 2020

Я пробовал работать с блокировкой записи fcntl в многопоточности на linux. Но кажется, что блокировка записи fcntl не работает? Может ли блокировка записи fcntl работать в многопоточности?

1 Ответ

0 голосов
/ 08 августа 2020

fcntl() блокировка зависит от процесса. Он позволяет любому потоку одного процесса устанавливать блокировку файла или его части, что предотвращает получение конфликтующих блокировок всеми потоками всех других процессов. Но он не различает разные потоки одного и того же процесса, поэтому его нельзя использовать для поддержки одного потока, исключая другие потоки того же процесса.

...