> -- Илья Ермаков писал(а):
> А ты вкурил тот вариант, который я тебе выше предложил?N ядер Оберона в одном процессе ОС. И имей сколько угодно общей памяти, вне-языково-управляемой.
Этот момент я упустил, да. Много рантаймов внутри одного процесса - это, пожалуй, хорошее решение (по крайней мере я не вижу особых проблем там прямо сейчас).

Как предлагаешь между ними передавать жиррные бинари? Также как это делается между легковесными потоками в erlang'e? (то есть вопрос о том, кто владеет данным вот куском памяти и кто ответственнен за его убиение, сборщик мусора тут не слишком годится, зато хорошо подходит счетчик ссылок, именно так в erlang'e и сделано).

Хотя, если у нас это "буфер обмена" между рантаймами на постоянной основе для конкретной задачи, то он может создаваться и убиваться явным образом в момент запуска и останова системы. То есть в этом случае, если не пытаться обобщить задачу, а решать конкретную, то решение будет значительно проще и, видимо, эффективнее.