Любая структура, в которой первый объект In является первым объектом Out. Синонимы включают очередь и труба.
1 ответ

Разорвать цикл, который читает с канала fifo

Мне нужно смоделировать поведение оболочки в программе на C в UNIX, имея в виду одну важную вещь: родительский процесс получает все команды и отправляет их дочернему элементу. Затем ребенок выполняет полученную команду, а затем отправляет вывод отцу…
21 окт '12 в 12:12
1 ответ

Как сохранить только определенное количество элементов в массиве Javascript

Мне требуется поддерживать только определенное количество элементов в массиве Javascript. Допустим, только 10 элементов в массиве. Он должен следовать концепции FIFO, что означает, что если в массиве 10 элементов и добавлен новый элемент, то элемент…
18 дек '12 в 19:00
1 ответ

Главный поток java управляет запуском других потоков

Я бы описал мою проблему: Я разрабатываю приложение для создания документов (документы Office) в асинхронном режиме, поэтому я использую потоки из-за ограничений производительности я должен запускать только 2 потока одновременно, Чтобы не блокироват…
2 ответа

Python написать вывод в другой файл fifo pipe?

Я пытаюсь разделить очень большой текстовый файл на две части и выгрузить две части в две разные таблицы MySQL. Я делаю это в Python, проверяю текст построчно и классифицирую каждую строку по коду категории. Теперь, после того как я разделю текст, к…
18 фев '14 в 07:49
1 ответ

Как повторно включить istream FIFO, закрытый другим концом?

Я получаю данные через FIFO, используя istream, Как только другой конец закроет его, я не смогу быть готовым снова, хотя я очистил eof немного. badbit всегда там. Как повторно включить мой FIFO в режиме чтения? Вот мой фрагмент кода: std::istream &a…
10 апр '18 в 06:41
2 ответа

Как ограничить количество пользователей fifo?

У меня есть две программы - одна из них генерирует некоторые данные и помещает их в FIFO, а другая читает эти данные из FIFO и что-то с ними делает. Как ограничить количество программ чтения? Я думаю об ограничении размера FIFO или проверке количест…
05 май '12 в 09:12
1 ответ

Почему файл FIFO должен быть открыт для чтения перед открытием для записи?

Почему функция open() для FIFO в Unix это асимметрично? Зачем нам сначала открывать FIFO для чтения, а потом для записи? в linux/fs/fifo.c написано: /* * O_RDONLY * POSIX.1 says that O_NONBLOCK means return with the FIFO * opened, even when there is…
28 ноя '13 в 14:42
1 ответ

Написать одну строку из одного процесса и использовать одну строку из другого

У меня есть цикл из Python, который пишет прокси в файл, по одному на строку. Этот файл позже используется из скрипта bash через curl -x $PROXYпострочно используя cat proxies.txt, Можно ли улучшить этот подход, запустив два сценария одновременно и и…
17 фев '17 в 12:02
4 ответа

LinkedHashMap LIFO или FIFO?

Связан ли HashMap LIFO или FIFO по своей природе? Если моя карта имеет форму -> map.put(1,"one"); map.put(2,"two"); какой порядок был бы, если бы я итерации на карте с помощью набора ключей?? РЕДАКТИРОВАТЬ: Я думаю, что на самом деле я перепутал две…
16 июн '12 в 18:38
0 ответов

Передача процессов по именованной трубе

Я хочу создать связь между различными сценариями, используя именованный канал. Я прочитал несколько примеров, но во всех этих примерах строки записываются в pipe. Итак, мой вопрос, как я могу написать скрипт для канала в C? Должно ли это быть что-то…
12 апр '15 в 20:27
1 ответ

Клиент / сервер распечатывает массив и записывает обратно

Я использую C и putty для написания клиент-серверной программы. Оба файла c находятся в одной системе. В настоящее время у меня возникла проблема с записью клиенту фреймов, которые он использует, а также распечатыванием моих фреймов. Он печатает 3 0…
20 окт '15 в 18:20
2 ответа

bash Прерванный системный вызов

Я получил сообщение "Прерванный системный вызов" и не знаю, почему честно. Моя домашняя работа - написать серверный скрипт, который использует fifo для связи с клиентским скриптом, в основном это работает, но я не знаю, как избавиться от этого сообщ…
08 дек '16 в 16:32
1 ответ

Как реализовать FIFO с использованием стека (LIFO) с равными сложностями для операций push и pop в FIFO

Я понял традиционный способ сделать либо операцию Push, либо операцию pop. Как сделать push и pop одинаковой сложности?
11 фев '17 в 17:57
1 ответ

FIFO прочитано в c, чтобы получить ошибку сегментации

Я получаю ошибку сегментации, когда я использую read во второй раз в цикле inifite. Я не понимаю почему. Есть код. #include <pthread.h>//serve per il multithreading #include <stdlib.h> #include <unistd.h> #include <ctype.h> #…
07 июн '14 в 11:44
1 ответ

Используют ли именованные каналы fifo запись и чтение на диск?

Я хочу проанализировать общий журнал MySQL и сохранить эту информацию на другом сервере. Мне было интересно, будет ли увеличение производительности, если MySQL записывает свой журнал в FIFO именованного канала Linux вместо того, чтобы просто перемещ…
09 фев '12 в 19:36
1 ответ

Мой код fork-fifo c не работает должным образом

У меня проблемы со следующим кодом. Я делаю лабораторное задание по использованию вилок (создание процессов). Это простая программа, которая должна считывать ввод с клавиатуры, а затем читать / записывать его в fifo и отображать его содержимое и зап…
07 фев '13 в 07:05
0 ответов

Самостоятельная регистрация: сценарий оболочки Busybox, который записывает стандартный вывод в файл

Мой вопрос связан с ответом, опубликованным jbarlow на следующий вопрос: перенаправить КОПИЮ stdout в файл журнала из самого скрипта bash Я использовал предложенный скрипт, как указано ниже. Я должен использовать это, потому что у меня нет доступа к…
19 дек '12 в 00:05
0 ответов

Очередь уведомлений в приложении Android

Существует ли простой способ реализации очереди уведомлений в приложении в моем приложении для Android? Я пытался исследовать это часами. В принципе, я хочу добиться следующего эффекта:
20 авг '18 в 08:57
1 ответ

Verilog испытательный стенд для fifo

Может ли кто-нибудь помочь мне в написании кода испытательного стенда Verilog для следующего кода! Я пытался, но это не работает! это код для fifo(первый пришел, первый вышел) с одним тактом. я использую симулятор icarus fifo4: `timescale 1ns/10ps m…
21 мар '14 в 13:51
1 ответ

Обычное чтение из FIFO с тайм-аутом

У меня есть такой код (let ((file (open cur-fifo :if-does-not-exist :create))) (format t "~A~%" (read-line file nil)) (close file)) Который, насколько я могу судить, работает нормально, за исключением того, что он будет блокироваться на неопределенн…
23 дек '16 в 18:11