> -- Rifat писал(а):
> Реализована ли истинная параллельность в этих языка? Я имею в виду, что при большем количестве ядер процессора программы написанные на этих языка, начинают работать быстрее или же там реализована кооперативная многозадачность, как в BlackBox?Используется ли в этих языках программирования параллельный сборщик мусора?
В этих языках (Composita по сути расширение Active Oberon для моделирования) вытесняющая мультизадачность. Для каждого "активного" объекта создаётся своя нить выполнения (не на аппаратном уровне, так как переключение контекстов дорого), но для каждого объекта выделено строго определённое время выполнения. Нагрузка равномерно распределяется на все процессоры (т.к. это было основным направлением при проектировании Активного Оберона). Т.е. чем больше процессоров, тем больше задач выполняется одновременно. Быстрее - не совсем корректный термин. Если в программе нет сильной зависимости одних частей от других - то да, быстрее. Если зависимости есть, то количество процессоров никак не повлияет на её исполнение.

Сборщик мусора работает в своей нити.

Для реал-тайм и хард-реал-тайм задач сборщик мусора использовать запрещено. Т.е. если объект имеет директиву## Код:
```
{realtime}
```
, то модуль не скомпилируется если у объекта есть выделение/удаление динамической памяти.

Параллельно в системе могут присутствовать не реал-тайм объекты, использующие сборку мусора.