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

Python и FIFO
Я пытался понять FIFO, используя Python под Linux, и обнаружил странное поведение, которого не понимаю. Далее fifoserver.py import sys import time def readline(f): s = f.readline() while s == "": time.sleep(0.0001) s...
6330 просмотров
schedule 28.12.2022

Создать именованный канал в Ruby
Я пытаюсь создать именованный канал внутри Ruby. Помимо использования команды system ( system("mkfifo #{pipe_name}") ), есть ли встроенная функция Ruby, позволяющая мне это сделать?
3703 просмотров
schedule 22.07.2023

Создайте несколько именованных каналов (fifo) в зависимости от содержимого входного файла.
Этот скрипт awk разбивает один файл журнала на несколько файлов меньшего размера. : #!/bin/awk -f /topic = / { topic = $NF } / : / { print $3 >> topic "___" $1 } # $1 is the field name Пример входного файла: topic = foo A...
457 просмотров
schedule 23.02.2023

Чтение из именованного канала (и затем остановка)
Я пытаюсь заставить две программы fortran общаться через именованный канал, но программа чтения зависает. Моя команда выглядит так: > mkfifo /tmp/myfifo > ./app/fortw /tmp/myfifo & > ./app/fortr /tmp/myfifo где fortw печатает...
304 просмотров
schedule 11.10.2022

Привилегии доступа к каналу для программы setuid
Я расширяю некоторое программное обеспечение (автор которого я не являюсь), работающее под GNU/Linux (Ubuntu 14.04) и состоящее из manager процесса и нескольких worker процессов. Менеджер может запустить воркера с помощью командной строки,...
442 просмотров
schedule 27.06.2022

C не может читать из fifo (именованный канал)
Я создаю файл fifo, но не могу его прочитать. В чем проблема? Вот код и вывод. Если я использую O_RDONLY без программы O_NONBLOCK, просто подождите. pid_t p; int fd; char str[]="sample"; mkfifo("myfifo", S_IRUSR | S_IWUSR); fd =...
1298 просмотров
schedule 26.05.2022

Именованные каналы как идентифицировать клиента
Предположим, у меня есть сервер, который создает изображения капчи по запросу. Клиенты общаются с сервером через именованные каналы с 6 словами чата и идентификатором. Сервер создает изображение и также отправляет его клиенту через именованные...
348 просмотров
schedule 18.10.2023

Открытие именованного канала в одном модуле, чтение в другом
Я пытаюсь что-то придумать для одного из своих проектов, но застрял на одном вопросе: Я использую операцию FIFO для отправки «сигнала» (простой T/F) от одного модуля к другому. Один модуль открывает FIFO для записи в него, а другой открывает FIFO...
2485 просмотров
schedule 03.11.2023

Попытка отобразить карту выделенной памяти в смоделированном диспетчере памяти ОС
Несколько клиентов отправляют имя своего задания и запрос памяти на сервер. Сервер действует как диспетчер памяти и распределяет память для максимально возможного количества клиентов, используя подкачку в качестве схемы выделения памяти. Я использую...
50 просмотров
schedule 13.05.2022

Определить, кто прослушивает именованный канал fifo
Скажем, у меня есть именованный канал: mypipe="foobar" mkfifo $mypipe ... позже скажу, что хочу написать на него echo "foo" > $mypipe если никто не слушает, я почти уверен, что этот эхо-вызов просто зависает. Есть ли способ...
216 просмотров
schedule 01.05.2022

Python3 / Windows: модуль 'os' не имеет атрибута 'mkfifo'
В настоящее время я использую Windows 10, используя Python 3.6, и у меня возникла проблема с тем, чтобы заставить работать следующий код, который можно найти здесь:...
1827 просмотров
schedule 29.01.2023

Что произойдет, если я не закрою BufferedReader в java? (Потоковое чтение в многопоточной программе)
У меня есть многопоточная программа, в которой я открываю BufferedReader для чтения содержимого из FIFO(named Pipe) файла. Поскольку я хочу внедрить потоковое решение для непрерывного чтения текста из файла FIFO, я создал BufferedReader вне...
333 просмотров

Как получить оставшийся размер буфера именованного канала (FIFO) в Linux
В моем приложении я использую Linux Named Pipe для потоковой передачи данных. Одно приложение (app1) записывает потоковые данные в этот FIFO, а другое приложение (app2) читает из него. Когда размер FIFO заполнен, частичная запись будет записана в...
4080 просмотров
schedule 05.06.2023

fifo: разблокировать ожидающие открытые вызовы
Я использую FIFO (именованный канал) для IPC. Теперь обработайте вызовы A mkfifo(path) open(path) Естественно, open() будет блокироваться до тех пор, пока файл не будет записан процессом B. Теперь мне нужен способ аннулировать FIFO....
229 просмотров
schedule 12.06.2023

Запись из нескольких процессов, запущенных через xargs, в один и тот же конвейер FIFO приводит к пропуску строк
У меня есть сценарий, в котором я распараллеливаю выполнение заданий, отслеживая прогресс. Я делаю это с помощью xargs и именованного канала FIFO. Моя проблема в том, что я, пока xargs работает хорошо, некоторые строки, записанные в канал,...
49 просмотров
schedule 13.12.2022