Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации
СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

2.2 Нецели

Потокобезопасность определенный экземпляр ImageReader или ImageWriter не обязан поддерживать повторно используемые (одновременные) звонки в его методы (за исключением abort метод, который запрашивает текущее чтение или пишет, чтобы остановиться). Однако, для многократных экземпляров того же самого сменного класса должно быть возможно работать одновременно. Ради краткости мы только обсудим плагины читателя ниже.

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

Вместо того, чтобы вынуждать каждого ImageReader чтобы отследить его состояние таким образом, более просто потребовать, чтобы приложение инстанцировало многократных экземпляров того же самого ImageReader класс, если это хочет выполнить многопоточную обработку. Это означает что состояние ImageReader должен сохраняться, используя нестатические переменные экземпляра только, которые не должны быть бременем для сменных разработчиков.



СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами