Вопросы по теме 'file-descriptor'

Нужен ли O_LARGEFILE только для записи большого файла?
Нужен ли флаг O_LARGEFILE , если все, что я хочу сделать, это записать большой файл ( O_WRONLY ) или добавить в большой файл ( O_APPEND | O_WRONLY )? Из ветки, которую я прочитал под названием « Невозможно записать >2 ГБ index file " в списке...
11336 просмотров

C: ошибки стандартного ввода и стандартного ввода*
Я хочу манипулировать Stdin , а затем Std* . Но я получаю следующие ошибки, $ gcc testFd.c testFd.c:9: error: initializer element is not constant testFd.c:9: warning: data...
990 просмотров
schedule 16.09.2023

Как передать файловые дескрипторы от родителя к дочернему в python?
Я использую многопроцессорный модуль и использую пулы для запуска нескольких рабочих. Но файловые дескрипторы, открытые в родительском процессе, закрыты в рабочих процессах. Я хочу, чтобы они были открыты..! Есть ли способ передать файловые...
6056 просмотров
schedule 04.04.2022

В чем разница между socket и HANDLE в Windows?
Я пытаюсь сделать сервер Linux работающим в Windows. Сокет и файловый дескриптор в Linux обрабатываются одинаково. Некоторые системные API доступны как для сокета, так и для файлового дескриптора. Однако я имею дело с сокетом Winsock и HANDLE...
4757 просмотров
schedule 16.05.2023

Исчерпание файловых дескрипторов для mmaped-файлов, несмотря на высокие ограничения в многопоточном веб-приложении
У меня есть приложение, которое mmaps большое количество файлов. 3000+ или около того. Он также использует около 75 рабочих потоков. Приложение написано на смеси Java и C++, при этом код сервера Java обращается к C++ через JNI. Часто, хотя и не...
1508 просмотров

Неверный файловый дескриптор
Я изучаю дескрипторы файлов и написал этот код: #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <fcntl.h> int fdrd, fdwr, fdwt; char c; main (int argc, char *argv[]) { if((fdwt = open("output",...
80080 просмотров
schedule 01.06.2024

Передать файловый дескриптор — Execve (приведение типов)
Мне интересно, как я могу передать дескриптор файла через команду execve() , а затем получить к нему доступ с другой стороны. Я знаю, что могу использовать dup2 для перенаправления дескриптора файла, но я не могу этого сделать. Я должен...
1798 просмотров
schedule 06.11.2022

поведение файлового дескриптора в fork()
Когда дочерний процесс разветвляется из родительского процесса, все переменные из родительского процесса копируются в новый дочерний процесс. Следовательно, когда мы открываем общий файл до того, как произойдет разветвление, и пытаемся прочитать один...
143 просмотров
schedule 05.05.2023

Файловые дескрипторы Unix max
Недавно я написал программу для определения максимального количества файловых дескрипторов, открытых для каждого процесса . Это было по существу int fd = creat("somefile.dat"); int count = 1; while(1) { int s = dup(fd); if (s == -1)...
1437 просмотров
schedule 13.03.2024

Дескрипторы сокетов и файлов
Я изучаю сетевое программирование в Unix и в настоящее время пытаюсь понять концепцию сокетов и файловых дескрипторов. Насколько я понял, файловый дескриптор - это просто позиция в массиве указателей (таблица файловых дескрипторов?), И эти указатели...
23726 просмотров
schedule 02.04.2024

Как я могу запустить программу из python в файле, который находится в памяти?
Я обрабатываю тысячи двоичных файлов, упакованных в zip-контейнеры, извлеченные из удаленной базы данных. Мне нужно проанализировать содержимое этих двоичных файлов с помощью таких инструментов, как readelf, но я хочу избежать ненужных операций...
1777 просмотров
schedule 14.05.2022

Можно ли соединить две трубы/розетки?
Меня интересует, можно ли соединить две трубы или розетку. Предположим, что у вас есть две пары каналов/сокетов. Первый имеет два файловых дескриптора A и B, второй — два файловых дескриптора C и D. Можно ли соединить B с C, чтобы иметь возможность...
2320 просмотров
schedule 07.06.2022

fileno приведение FILE к дескриптору C
Есть ли способ привести переменную типа int (файловый дескриптор) к типу FILE в C? У меня есть открытый канал fd, и я хочу использовать функции, которые ожидают FILE.
297 просмотров
schedule 02.08.2022

как настроить файловые дескрипторы на уровне ОС для максимального повышения производительности ASIO
Я создаю сервер websocket++ и хочу убедиться, что получаю от него все возможное. Зафойд, автор, сказал, что файловые дескрипторы уровня ОС должны быть правильно настроены, чтобы иметь более 10 000 клиентских подключений....
465 просмотров

Программирование сокетов и массивы
Привет, я пытаюсь создать 2 программы, которые общаются через сокеты TCP на C++. Я знаю, как использовать функции write() и read(), но сталкиваюсь с проблемой, когда пытаюсь отправить массив из одной программы в другую. Чтобы быть более конкретным,...
369 просмотров
schedule 14.12.2022

select не сохраняет файловые дескрипторы
Вчера я обнаружил select , очень полезный инструмент, но я не могу заставить его работать. Это часть моего общего кода: /* Code here */ FD_ZERO(&fifo_set); printf("%d\n", num_proc); for(i = 0; i < num_proc; ++i)...
124 просмотров
schedule 10.08.2023

Как создать дескриптор файла в Linux, который можно читать из нескольких процессов без использования данных?
Я хотел бы создать дескриптор файла, который при записи может быть прочитан из нескольких процессов без использования данных. Я знаю об именованных каналах, но, поскольку это fifo, только один процесс может получить данные. Мой вариант...
504 просмотров

Как перенаправить стандартный вывод из одного процесса для чтения в качестве файлового дескриптора 3 в другом?
Я хочу перенаправить (stdout, stderr) из одного процесса в (stdin, файловый дескриптор 3) другого. Как я могу это сделать? Например, если у меня есть myscript.sh : #!/bin/sh # myscript.sh echo "stdout" echo "stderr" >&2 И...
404 просмотров
schedule 18.04.2024

Увеличьте максимальное количество открытых файлов для Ubuntu/Upstart (initctl)
Это на сервере Ubuntu 12.04.3 LTS. Я добавил следующее в /etc/security/limits.conf (мои процессы Golang выполняются от имени пользователя root): * hard nofile 50000 * soft nofile 50000 root hard nofile 50000 root soft...
13735 просмотров
schedule 15.03.2024

как я могу создать дескриптор файла RAII без создания нового int
Я хочу создать оболочку RAII для файлового дескриптора. Поскольку объект может передаваться по потокам, он действительно является общим ресурсом: именно поэтому я сделал первую реализацию, используя shared_ptr с пользовательским деструктором....
2001 просмотров
schedule 07.07.2023