IPC обозначает межпроцессное взаимодействие и представляет собой набор методов для обмена данными и сообщениями между потоками и процессами.

Подробнее про ipc...

Я использую серверно-клиентские программы, как указано в этом ответе. Но я не уверен, как проверить количество запросов в очереди. Когда клиент отправляет запросы на сервер, эти запросы ставятся в очередь, .......
6 Апр 2021 в 01:19
Суть программы: Сервер создает n клиентских процессов. На клиенте пользователь вводит строку символов, которая отправляется на сервер. На сервере строка обрабатывается следующим образом: подсчитывается частота появления гласных и чисел во введенной строке. Далее эта информация отправляется клиент....
31 Мар 2021 в 07:55
Сегодня мне было сложно отладить проблему с моим кодом NodeJS. У меня возникают проблемы, когда я открываю два соединения с одним и тем же сокетом unix (хотя и по причинам); и по неизвестным причинам иногда все работает нормально; и иногда я не получаю никаких data, но connect уволен только за одн....
30 Мар 2021 в 15:46
Мне нужно получить доступ к объекту в .exe, который создается и хранится в адресном пространстве .dll. Есть много ответов, в которых IPC упоминается как решение, но я не уверен, как это может помочь. IMO, IPC - это просто «чат» сообщений между процессами, который может обмениваться примитивами, во....
23 Мар 2021 в 20:56
У меня есть электронное приложение с несколькими браузерами Windows. Для собственной помощи я порожу их с дополнительными аргументами (например: '--renderer-mode = "second-window"'). Теперь я хочу собрать метрические данные о моих текущих электронных процессах. У меня уже есть интерфейс IPC в мо....
23 Мар 2021 в 13:26
У меня есть приложение Go, которое принимает команды PowerShell в качестве входных данных, создает новый файл ps1, записывает команды в файл, а затем выполняет файл сценария. Было бы здорово, если бы файла не было .......
19 Мар 2021 в 04:48
Я работаю над проблемой обедающих философов, и я пытаюсь создать способ отслеживать общий ресурс (вилки). Итак, я думаю о том, чтобы создать массив семафоров, и таким образом .......
17 Мар 2021 в 03:53
Я реализую IPC с использованием общей памяти с помощью mmap. Структура, которую я использую для совместного использования, это struct shared{ sem_t P; sem_t C; sem_t M; int prod_status; char** queue; int buffer_size; int queue_start; int queue_after_last; //poi....
16 Мар 2021 в 21:45
Допустим, у вас есть два списка, созданные с помощью manager.list (), и две блокировки, созданные с помощью manager.Lock (). Как вы назначаете каждую блокировку каждому списку? Я делал как lock1 = manager.Lock() lock2 = manager.Lock() list1 = manager.list() list2 = manager.list() И когда я хотел ....
12 Мар 2021 в 19:17
В следующем коде каждый поток запускает функцию sell_tickets(), берет блокировку мьютекса и уменьшает количество билетов. Чтобы ограничить количество активных потоков, потоки checkin() и checkout() являются моделью производитель-потребитель, использующей семафор. Но в модульном тесте кажется, что ф....
28 Фев 2021 в 03:56
Привет, я пытаюсь сделать такую ​​программу, в которой два fds stdin и fifo контролируют select() и взаимодействуют друг с другом. select() будет контролировать либо fifo готовность к чтению, либо stdin. Server.c #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <fcntl.h> #include....
16 Фев 2021 в 18:56
Я пытаюсь передать строку (хотя моя настоящая цель - передать массив) из одного приложения macOS в другое. Приложение-получатель изолировано, в то время как приложение-отправитель не изолировано. Я добавил группу приложений (DEV_TEAM_ID.com.if.APP_NAME.UNIQUE_NAME) в оба приложения. В приложен....
12 Фев 2021 в 23:34
Я пытаюсь создать быструю библиотеку для межпроцессного взаимодействия между любой комбинацией процессов Python и C / C ++. (i.e. Python <-> Python, Python <-> C++, or C++ <-> Python) В надежде получить самую быструю реализацию я пытаюсь использовать разделяемую память с помощью mmap. План состоит....
12 Фев 2021 в 21:22
Задокументированный пример в perldoc IPC::Open2 (чтение из родительского STDIN и запись в уже открытый дескриптор) - это упрощенная версия того, чего я пытаюсь достичь. А именно, родительский элемент записывает преамбулу в выходной файл, а затем подпроцесс записывает свои выходные данные непосредст....
10 Фев 2021 в 03:35
Я пытаюсь использовать IPC для связи между моим реагирующим компонентом и основным электронным процессом. В компоненте: экспорт класса по умолчанию A расширяет React.Component {..... openFile = () => {console.log ('.......
19 Янв 2021 в 13:45
Я читал, что два приложения / процесса не могут одновременно прослушивать один и тот же порт. Мне интересно, просто ли системы на основе unix «запрещают» создание нового сокета и выделение новой памяти (.......
15 Янв 2021 в 17:19
Несколько дней назад я начал работать над проблемой спящего парикмахера, у меня возникли некоторые проблемы с ошибкой сегментации. Но они были решены здесь. Несмотря на то, что я исправил недостающие части, у меня все еще есть проблема. Я .......
9 Янв 2021 в 02:03
Я использую electronic и angular для разработки приложения, в которое я пытаюсь отправить некоторую информацию, хранящуюся локально на моем компьютере. Я могу успешно отправить сообщение со стороны электроники на .......
5 Янв 2021 в 01:31
Я работаю над приложением C, использующим пространства имен Linux, и одна вещь, которая возникла, - это необходимость сигнализировать дочернему пространству имен от родителя, используя семафор (или что-то подобное). Вот что я .......
2 Янв 2021 в 02:30
Рассмотрим этот код: struct sembuf s_op[2]; s_op[0].sem_num = old; s_op[0].sem_op = 1; s_op[0].sem_flg = 0; s_op[1].sem_num = new; s_op[1].sem_op = -1; s_op[1].sem_flg = 0; semop(semid, s_op, 2); Теперь, если «новый» не может быть уменьшен немедленно (потому что он уже равен 0), будет ли временной....
29 Дек 2020 в 12:42
Есть ли способ сделать несколько приращений / уменьшений для разных семафоров за одну (атомарную) операцию? Я видел, что в SysV это можно сделать, и мне было интересно, есть ли способ сделать .......
28 Дек 2020 в 21:43
Я хотел использовать следующий код для отправки сообщения от средства рендеринга основному процессу, который затем записывает его в файл журнала с помощью электронного журнала. Мой main.js выглядит так: import {app, protocol, .......
26 Дек 2020 в 07:17
Я только что переключился с POSIX на SysV, потому что предел для SysV намного выше (1024 против 10). Но мне все равно нужен более высокий лимит. Предел должен быть изменен во время выполнения, потому что он зависит от данных, которые .......
25 Дек 2020 в 15:04
Я работаю по указанной ниже программе. Предполагается, что он получит случайное целое число из дочернего процесса и, в зависимости от переменной item_count, вернет дочернему процессу соответствующее сообщение с помощью каналов. Проблема в том, что я получаю много неожиданного поведения при выполне....
18 Дек 2020 в 20:01
Я программирую программу с двумя процессами, родительский процесс разветвляется для создания дочернего процесса. И моя проблема в том, что я хочу самым простым способом передать значение от родителя к потомку. Могу я сделать это с .......
12 Дек 2020 в 17:12