Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 23 май 2018, 01:41

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Coroutines вместо потоков
СообщениеДобавлено: 21 янв 2018, 17:39 
Не в сети

Сообщения: 22
Пакет Co был разработан для использования сопрограмм в Оберонах (BlackBox, XDS, Ofront). Там же и статья в Объектных системах - "Не только потоки".
Доступна в портабельной версии http://sourceforge.net/projects/ta1/files/co2.0/. Для более новой версии под стандарт 1.7 есть http://www.zinnamturm.eu/downloadsAC.htm#Co_.

Обсуждение в английском форуме здесь. В версии 1.7.1 Josef Templ решил сделать свою версию (Coroutines) сопрограмм, взяв за основу пакет Co_ и исключив кооперативную многозадачность. Пакет Co_ реализует и сопрограммы, и кооперативную многозадачность.

Доклад на дне Оберона-2017 "Сопрограммы и кооперативная многозадачность" текст и видео.

Пакет применен в САРП 1 энергоблока Ростовской АЭС.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Coroutines вместо потоков
СообщениеДобавлено: 21 янв 2018, 22:14 
Не в сети
Администратор
Аватара пользователя

Сообщения: 70
Добавлю от себя, а то Дмитрий -- скромно умолчал.

Вариант от Йозефа изменяет ядро BlackBox, в тоже время вариант от Дмитрия в него не лезет.
По общему компромиссному мнению -- лезть в ядро было не очень-то хорошо, и вариант от Дмитрия в архитектурном отношении явно смотрится предпочтительней.
Внесение изменений в ядро привело к появлению форма BlackBox от Ивана Денисова, который лично я и предпочитаю.
Центр по развитию BlackBox принял, на мой субъективный взгляд -- не верное решение добавив очередную зависимость в ядро.

_________________
Действия профессионала предсказуемы. Но в мире полно любителей!


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Тех.поддержка phpBB