• Синхронная | Операция активизируется только при готовности передающего и принимающего сообщения объектов; ожидание взаимной готовности может быть неопределенно долгим. |
• С учетом задержки | То же, что и синхронная, однако, в случае, если принимающий не готов, передающий не выполняет операцию. |
• С ограничением времени | То же, что и синхронная, однако, посылающий будет ждать готовности принимающего не дольше некоторого времени. |
• Асинхронная | Операция выполняется вне зависимости от готовности принимающего. |
Нужная форма выбирается для каждой операции отдельно, но только после того, как ее функциональная семантика определена.