OberonCore
https://forum.oberoncore.ru/

Моделирование интерфейсов
https://forum.oberoncore.ru/viewtopic.php?f=29&t=3640
Страница 6 из 6

Автор:  Илья Ермаков [ Вторник, 04 Сентябрь, 2012 20:45 ]
Заголовок сообщения:  Re: Моделирование интерфейсов

Александр Шостак писал(а):
А что у вас возвращают носители с неизвестным размером? Или там везде HALT?


Это должно быть задано в спецификации на базовый интерфейс. Т.е. имеет смысл иногда закладывать в базовый интерфейс какую-то операцию, которая в некоторых реализациях "заглушена". Чтобы не плодить много интерфейсов.

Я, на самом деле, не использую этот интерфейс для чтения из потоков. У меня драйвер канала кладёт данные в любой указанный ему буфер (через заданный врайтер). А потребитель читает через ридер... Т.е. "развязка" через заданный потребителем буфер.

По поводу look-ahead - разумеется, Вы правы, относительно предельных случаев, что можно создать эффект позиционирования... Ну, это для ридера возможны такие фокусы. Для врайтера уже нет...

Страница 6 из 6 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/