Вопросы по теме 'inter-process-communicat'

Связь между процессами с трубами
Я пытаюсь реализовать программу, которая принимает последовательность параметров на входе и в зависимости от этого создает равное количество процессов, реализованных с помощью каналов, где каждый процесс записывает в канал, а затем передает его отцу....
1247 просмотров

Использование переменных среды для простого межпроцессного взаимодействия
Каковы последствия / предостережения, которых мне нужно было бы остерегаться, если бы я использовал переменные среды Linux в качестве простого способа обмена информацией между различными процессами (написанными на Python)? Например, являются ли...
1162 просмотров

Использование именованных каналов в ASP.NET HttpModule
У меня есть HttpModule, который собирает некоторую базовую информацию о каждом запросе Http к сайту ASP.NET. Модуль должен отправить эту информацию для дальнейшей обработки во внешнюю программу (службу Windows или консольное приложение). В настоящее...
1100 просмотров

Как запустить программу из другой программы и передать ей данные через стандартный ввод в c или c++?
Скажем, у меня есть exe, скажем, sum.exe. Теперь скажем, что код для sum.exe void main () { int a,b; scanf ("%d%d", &a, &b); printf ("%d", a+b); } Я хотел знать, как я могу запустить эту программу из другой программы c/c++ и...
7308 просмотров
schedule 12.06.2022

Лучший способ использовать разделяемую память, которая может считываться напрямую разными процессами без накладных расходов на копирование.
У меня есть приложение, в котором инициализация включает чтение очень больших данных из файлов (~> 10 ГБ), а затем выполнение некоторых вычислений с этими данными (типа Dictionary ). Шаг инициализации каждый раз занимает пару часов, хотя мои данные...
604 просмотров

Метод запуска из запущенного jar-файла, который был загружен через Runtimeexec(..) в java-файле
это то, что я хочу сделать: Мне нужно запустить два файла jar из файла java, и я хочу вызвать метод из первого запущенного файла jar, когда я прочитаю определенный статус из второго файла jar. Я понял, как читать выходной поток из этих файлов jar....
399 просмотров

IPC через два разных исполняемых файла?
У меня следующая проблема, и я понимаю, что мне нужно использовать либо IPC через общую память, либо сетевые сокеты. У меня есть один исполняемый файл (то есть отдельный .exe), скомпилированный с помощью VS2010, который откуда-то получает данные, и...
445 просмотров

связь между дочерними и родительскими процессами в C linux: родительский процесс не блокируется
Я хочу, чтобы родительские и дочерние процессы взаимодействовали в C linux с помощью каналов. Сначала я хочу, чтобы родитель передал строку, а затем ребенок подтвердил ее. Я создал два файловых дескриптора. один для родительского к дочернему, т.е....
4994 просмотров
schedule 26.09.2022

Длительные задачи, должен ли я запускать их в другом потоке или другом процессе?
Возможный дубликат: Почему следует использовать поток, а не процесс? У меня есть несколько длительных задач, они сильно потребляют процессор и память. Должен ли я запускать их в другом потоке или другом процессе? И в чем преимущество...
166 просмотров

Межпроцессное взаимодействие в MATLAB
Я хочу создать программу MATLAB для моделирования поведения некоторых агентов. Каждый из этих агентов может взаимодействовать друг с другом и определять следующее состояние. Я мог бы реализовать программу на традиционном языке, с которым я знаком,...
1228 просмотров

Связь между двумя скриптами Python
методологический вопрос: У меня есть «основной» скрипт python, который работает в бесконечном цикле в моей системе, и я хочу время от времени отправлять ему информацию (например, строку данных json) с некоторыми другими скриптами python, которые...
34621 просмотров
schedule 21.02.2023

Как мне многократно читать и писать из процесса в vim?
Было сложно сформулировать это как вопрос, но вот что я хочу сделать: Я хочу, чтобы vim выполнял процесс и неоднократно писал в его стандартный ввод и считывал его файловые дескрипторы стандартного вывода. Другими словами, мне нужен двусторонний...
253 просмотров
schedule 02.01.2023

отправлять широковещательные сообщения только для динамического списка приложений
мое приложение определяет события, на которые могут быть зарегистрированы другие приложения, установленные на устройстве (например, другие приложения могут регистрироваться на обновления местоположения сервисов Google Play и события распознавания...
165 просмотров

Конвейеры в C. Нужно ли использовать вилку?
Давайте просто предположим, что я работаю только с C в среде Linux. Обычно, если вы хотите использовать функцию pipe(), вы должны создать канал, а затем разветвить его, тем самым позволяя родителю общаться с дочерним элементом, и наоборот. Но...
113 просмотров

Linux-C: чтение из канала возвращает первый записанный в него буфер
Эта программа моделирует вариант проблемы производителя/потребителя Дейкстры. Сначала создается конвейер, за которым следует дочерний процесс с помощью fork(). Затем ребенок запишет в канал грубо сделанную случайно сгенерированную часть...
946 просмотров
schedule 13.03.2023

Не удается скомпилировать boost::condition_variable cond_
У меня есть класс со следующим: boost::condition_varaible cond_; Когда я пытаюсь скомпилировать - [rmitra@butterfly boost]$ make EXE=thread_safe_stack g++ -L /usr/local/lib -lboost_thread -o thread_safe_stack thread_safe_stack.cpp...
503 просмотров