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

Как использовать функцию select() в программировании сокетов?
Прототип: int select (int nfds, fd_set *read-fds, fd_set *write-fds, fd_set *except-fds, struct timeval *timeout); Я довольно долго пытался понять эту функцию. Мой вопрос: если он проверяет все...
17341 просмотров
schedule 09.11.2023

Замена двойного процесса Bash дает неверный файловый дескриптор
Когда я пытаюсь сослаться на два канала замены процесса в функции bash, работает только первый из них. Второй выдает ошибку «плохой дескриптор файла», например: $ foo(){ > cat "$1" > cat "$2" > } $ foo <(echo hi) <(echo bye) hi...
1702 просмотров

fork о родительском/дочернем процессе
У меня есть небольшая проблема с родительскими/дочерними процессами в C: как дочерний процесс может получить доступ к файловым дескрипторам, которые родительский процесс открыл после ветвления?
1986 просмотров
schedule 13.05.2024

продвигать указатель без чтения
Как вы продвигаете позицию указателя для файла, фактически не читая их. Я столкнулся с ситуацией, в которой мне нужно было отбросить первые X байтов в файле, а затем начать чтение. (В случае, если вам интересно, файл WAV отбрасывает заголовок...
191 просмотров
schedule 20.09.2022

Копирование данных из объекта, отображаемого в общую память, с помощью sendfile()/fcopyfile()
Возможно ли — и если это так разумно — использовать sendfile() (или его двоюродного брата Darwin/BSD fcopyfile() ) для передачи данных непосредственно между объектом общей памяти и файлом? Такие функции, как sendfile() и fcopyfile() , могут...
830 просмотров

Циклы трубы с exec в C
Я пытался реализовать конвейер в своем коде, где он принимает строку, разделяет ее на несколько команд (результат - аргументы), выполняет (execvp) и записывает/читает результаты с помощью конвейера, но я застрял на последнем шаге. Чтобы решить эту...
478 просмотров
schedule 25.12.2023

Должен ли я вызывать shutdown() для fds перед выходом с сервера?
Когда сервер получает сигнал завершения, он выходит из цикла, в котором select() отслеживает fds в наборе (fd_set). Нужно просмотреть fds и вызвать shutdown(fd, SHUT_RDWR), есть ли еще такие в наборе? Или я должен позвонить close(fd)?
63 просмотров
schedule 15.01.2024

boost :: process system утечка файловых дескрипторов
Похоже, что boost :: process :: system пропускает fds: Скажем, у меня есть этот простой код для сброса конфигурации iptables каждые 3 секунды (просто пример): #include <boost/process.hpp> #include <thread> int main(void) {...
537 просмотров

Как получить текущее смещение дескриптора потока или файла?
Есть ли в Node.js способ получить текущее смещение файлового дескриптора или потока? В настоящее время можно установить смещение файлового дескриптора , но кажется, нет никакого способа получить это. В C получение смещения файлового потока...
754 просмотров
schedule 22.03.2024

Передача данных из дочернего процесса в родительский процесс, канал не работает в Windows
Цель состоит в том, чтобы передать некоторые данные (несколько байтов) из дочернего процесса в родительский процесс в Python (stdout и stderr использовать нельзя). Ниже приведена его упрощенная версия (фактический код считывает все данные из канала...
411 просмотров
schedule 28.01.2024