Параллельность: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Файл Все ОС. Сигнал Большинство ОС; в некоторых ОС, например, в Windows, сигналы доступны только в библиотеках, реализующих стандартную библиотеку языка Си, и не могут использоваться для IPC. Сокет Большинство ОС. Канал Все ОС, совместимые со стандартом POSIX. Им...»)
 
Нет описания правки
 
Строка 1: Строка 1:
Файл Все ОС.
* Файл
Сигнал Большинство ОС; в некоторых ОС, например, в Windows, сигналы доступны только в библиотеках, реализующих стандартную библиотеку языка Си, и не могут использоваться для IPC.
* Сигнал
Сокет Большинство ОС.
* Сокет
Канал Все ОС, совместимые со стандартом POSIX.
* Канал
Именованный канал Все ОС, совместимые со стандартом POSIX.
* Именованный канал
Неименованный канал Все ОС, совместимые со стандартом POSIX.
* Неименованный канал
Семафор Все ОС, совместимые со стандартом POSIX.
* Семафор
Разделяемая память Все ОС, совместимые со стандартом POSIX.
* Разделяемая память
Обмен сообщениями
* Обмен сообщениями (без разделения)
(без разделения) Используется в парадигме MPI, Java RMI, CORBA и других.
* Проецируемый в память файл (mmap)* Очередь сообщений (Message queue)
Проецируемый в память файл (mmap) Все ОС, совместимые со стандартом POSIX. При использовании временного файла возможно возникновение гонки. ОС Windows также предоставляет этот механизм, но посредством API, отличающегося от API, описанного в стандарте POSIX.
* Почтовый ящик
Очередь сообщений (Message queue) Большинство ОС.
Почтовый ящик Некоторые ОС.

Текущая версия от 21:40, 22 января 2023

  • Файл
  • Сигнал
  • Сокет
  • Канал
  • Именованный канал
  • Неименованный канал
  • Семафор
  • Разделяемая память
  • Обмен сообщениями (без разделения)
  • Проецируемый в память файл (mmap)* Очередь сообщений (Message queue)
  • Почтовый ящик