Вопросы по теме 'fcntl'

Общая координация mmap с использованием замков fcntl?
При использовании mmap() для разделяемой памяти (из Linux или других UNIX-подобных систем) возможно ли (и переносимо) использовать fcntl() (или функции flock() или lockf() ) для координации доступа к отображению? Ответы на этот вопрос SO...
2395 просмотров

Эквивалент MACOSX (BSD) для флага F_NOTIFY для функции fcntl()
Кто-нибудь знает эквивалент флага F_NOTIFY для функции fcntl в системе на основе BSD? Этот флаг позволяет получать уведомления о событиях с файлами (например, файл открыт, файл закрыт, байты записаны в файл, байты прочитаны из файла). Этот флаг...
438 просмотров
schedule 07.05.2022

Тупик с стадом, вилкой и завершением родительского процесса
У меня довольно сложная программа на питоне. Внутри у него есть система ведения журнала, которая использует эксклюзивный ( LOCK_EX ) fcntl.flock для управления глобальной блокировкой. По сути, всякий раз, когда сообщение журнала сбрасывается,...
2418 просмотров
schedule 22.09.2022

Как я могу сделать неблокирующий запрос на эксклюзивную блокировку с помощью File#flock?
Как мне запросить неблокирующую блокировку? Почему File#flock Ruby не работает должным образом при отдельных попытках сделаны для блокировки файла? Блокировка файла в блоке не является правильным решением для этой проблемы, поскольку цель...
5045 просмотров
schedule 27.02.2022

попытка открыть /dev/radio0 на Xperia E C1504 возвращает EBUSY
У меня есть рутированный Xperia E C1504, на котором я хотел бы получить доступ к набору микросхем FM-приемника для пользовательского приложения FM-радио, над которым я работаю. Проблема в том, что мой вызов fcntl open() к /dev/radio0 продолжает...
639 просмотров
schedule 05.07.2022

F_SETPIPE_SZ не объявлен
Я включил следующие заголовки: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <fcntl.h>...
6787 просмотров
schedule 20.09.2023

Ubuntu и Ironpython: какие пути добавить в sys.path И как импортировать модуль fcntl?
У меня есть последняя версия IronPython, созданная и работающая в Ubuntu 14.04 через Mono. Сборка Ironpython и работа с Mono кажется тривиальной задачей, но я не уверен, что у меня есть подходящие sys.path или разрешения для Ironpython для импорта...
435 просмотров
schedule 02.04.2022

C ++ Последовательная связь при чтении данных работает, но запись не выполняется
Я создаю класс для последовательной связи между встроенной системой и приложением C ++, работающим в среде Linux. Поэтому я использовал API-интерфейс termios для Linux, который описан здесь . Конструктор откроет последовательный порт устройства....
3101 просмотров

Docker и fcntl OSError Errno 22 Недопустимый аргумент
Я столкнулся со странной проблемой, и я не знаю, как поступить. У меня есть докер 18.09.2, сборка 6247962 на виртуальной машине VMware ESXi 6.5 под управлением Ubuntu 18.04. У меня есть докер 19.03.3, соберите a872fc2f86 на виртуальной машине...
955 просмотров
schedule 12.12.2023

Сообщение об ошибке при компиляции структуры flock C++
Я пытаюсь использовать системный вызов fcntl() для создания блокировок в файле, но для этого вам нужно передать экземпляр структуры flock, которая является структурой, определенной в файле fcntl.h. . Я смотрел видео на Youtube, искал решения в...
112 просмотров
schedule 20.09.2022

Как получить флаги открытого fd в C?
Я хочу, чтобы флаги fd были открыты раньше в C. Но я использую ссылку fcntl(fd,F_GETFD,0) на справочной странице fcntl, она всегда возвращает мне 1. #include <stdio.h> #include <stdlib.h> #include <string.h> #include...
135 просмотров
schedule 17.06.2023

Почему fcntl start=0, len=0, откуда=2 работает?
Согласно руководству fcntl, блокировка fcntl с start=0, len=0, откуда=2 должна блокировать диапазон байтов, начиная с конца файла (whence=2), со смещением 0 (start=0) до конца файла. (len=0), что, на мой взгляд, означает блокировку всего 0 байтов от...
20 просмотров
schedule 31.12.2023