Вопросы по теме 'file-descriptor'
Нужен ли O_LARGEFILE только для записи большого файла?
Нужен ли флаг O_LARGEFILE , если все, что я хочу сделать, это записать большой файл ( O_WRONLY ) или добавить в большой файл ( O_APPEND | O_WRONLY )?
Из ветки, которую я прочитал под названием « Невозможно записать >2 ГБ index file " в списке...
11336 просмотров
schedule
27.04.2022
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 просмотров
schedule
11.05.2022
Неверный файловый дескриптор
Я изучаю дескрипторы файлов и написал этот код:
#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 просмотров
schedule
11.04.2024
Программирование сокетов и массивы
Привет, я пытаюсь создать 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 просмотров
schedule
10.05.2024
Как перенаправить стандартный вывод из одного процесса для чтения в качестве файлового дескриптора 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