СТАТИЧЕСКИ ПРОВЕРЯЕМЫЕ ДОПУСКАЮЩИЕ МЕЖПРОЦЕССНЫЙ ОБМЕН ИЗОЛИРОВАННЫЕ ПРОЦЕССЫ

1. Один или более считываемых процессором носителей, имеющих выполняемые процессором команды, которые, когда выполняются процессором, исполняет способ, состоящий в том что:
ассоциативно связывают владение конкретным набором данных с первым процессом (240);
отправляют конкретный набор данных из первого процесса (240) во второй процесс (250);
передают владение конкретным набором данных от первого процесса (240) второму процессу (250), при этом первый процесс (240) больше не имеет доступа к конкретному набору данных после передачи.
2. Один или более носителей по п.1, в котором набор данных включает в себя сообщение.
3. Один или более носителей по п.1, в котором набор данных включает в себя конечную точку одного или более межпроцессных обменов информацией.
4. Один или более носителей по п.1, в котором передача владения происходит через один или более каналов межпроцессного обмена информацией, соединяющих первый процесс (240) и второй процесс (250).
5. Один или более носителей по п.1, в котором как отправление так и передача выполняются без выделения памяти.
6. Один или более носителей по п.1, в котором набор данных сохраняется в адресуемом расположении в распределенной памяти, причем распределенная память имеет несколько адресуемых расположений, каждое расположение доступно либо первому, либо второму процессу (240 и 250), но не обоим одновременно.
7. Один или более считываемых процессором носителей, содержащих выполняемые процессором команды, которые при выполнении процессором исполняет способ, состоящий в том что:
предусматривают выполнение одного или более изолированных программных процессов в среде операционной системы компьютера, при этом передача владения происходит через один или более каналов межпроцессного обмена информацией, где каждый канал межпроцессного обмена информации состоит из двух или более конечных точек;
отправляют конкретный набор данных от первого процесса (240) ко второму процессу (250) через канал межпроцессного обмена информацией;
передают владение конкретным набором данных, принадлежащих первому изолированному программному процессу (240), от первого изолированного программного процесса (240) ко второму изолированному программному процессу (250).
8. Один или более носителей по п.7, в котором первый программный процесс (240) уже не осуществляет доступ к конкретному набору данных после передачи.
9. Один или более носителей по п.7, в котором конкретный набор данных сохраняется в адресуемом расположении в буфере, причем буфер имеет несколько адресуемых расположений, каждое расположение доступно либо первому, либо второму изолированному программному процессу (240 и 250), но не обоим одновременно.
10. Один или более считываемых процессором носителей, содержащих выполняемые процессором команды, которые при выполнении процессором, исполняет способ, состоящий в том что:
получают один или более изолированных программных процессов в среде операционной системы компьютера, при этом полученные два или более изолированных программных процесса отформатированы так, чтобы быть исполняемыми в среде операционной системы компьютера;
подтверждает, что нет блока памяти в совместно используемом неупорядоченном массиве обмена (290), являющимся одновременно доступным более чем одному изолированному программному процессу, при этом осуществление такого доступа может иметь место, пока два или более изолированных программных процесса выполняются, совместно используемый неупорядоченный массив обмена (290), владеющий одним или более блоком памяти и одним или более одного из одного или более блоков памяти одновременно доступны для двух или более изолированных программных процессов, когда процессы выполняются.