> -- Цитата:
> А вот выделение для каждого потока по отдельности не только не имеет смысла, но и вообще не позволительно: вся безопасность летит к... А если ссылка ушла из стека потока куда-нибудь еще?

Не понял, куда ушла... ?

На самом деле безопасность никуда не лети. Такой метод управления потоками основа на передаче сообщений (см. например MPI). Идея в том, что потоки не разделяют память (в общем случае), а передают данные через посылку сообщений. При этом никакого копирования памяти может и не происходить (в SMP системах), а ссылка просто "передается" от одного менеджера памяти другому.

Плюсы: уход от проблем блокировок (а следовательно сокращение учасков синхронного кода) и упрощение менеджера памяти (опять же не надо мудрить с блокировками).

Как раз в духе оберона (упрощение) как мне кажется.