Вопросы по теме '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 просмотров
schedule
18.04.2023
Как получить оставшийся размер буфера именованного канала (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