Вопросы по теме 'fcntl'
Общая координация mmap с использованием замков fcntl?
При использовании mmap() для разделяемой памяти (из Linux или других UNIX-подобных систем) возможно ли (и переносимо) использовать fcntl() (или функции flock() или lockf() ) для координации доступа к отображению?
Ответы на этот вопрос SO...
2395 просмотров
schedule
07.04.2023
Эквивалент 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 просмотров
schedule
30.12.2023
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