Класс StreamSubscription
имеет метод pause()
. Документы не указывают, буферизуются ли события, когда поток приостановлен (а затем все уволены после возобновления) или удалены; что он?При приостановке StreamSubscription; события буферизуются или отбрасываются?
ответ
Ожидается, что A StreamSubscription
будет сохранять события во время паузы. Он может передать состояние паузы на свой источник, чтобы избежать завалки, но даже если он не может, он будет буферизовать данные, пока не закончится память.
Для широковещательного потока, где события обычно не являются частью большего целого, вам могут не потребоваться события. В этом случае вы можете отменить подписку и создать новую, когда вам нужны события снова. Широковещательные потоки должны, как правило, разрешать повторную подписку после отмены, но некоторые из них могут быть настроены таким образом, что это невозможно, например, путем удаления ресурсов после того, как последний клиент отменяет.
Для одного потока подписки, где события часто представляют собой последовательность фрагментов более крупной вещи, события сбрасывания, вероятно, никогда не произойдут.
Документов также включить этот текст:
В настоящее время DOM потоков молча падение событий, когда поток приостанавливается. Это ошибка и будет исправлена.
Это предполагает, что намерение заключается в том, что события будут буферизованы, а затем освобождены после того, как вы остановитесь. Если вы не хотите получать события в течение этого периода, вам лучше всего отменить и переадресовать.
Ссылка на вопрос будет замечательной. –
Я искал, но не смог найти его в трекере; я мог только найти фиксацию, которая добавила эту строку в документы, но не было номер ошибки :( –
Это выглядит связанным, но уже исправленным 8/2013 http://dartbug.com/9700 Этот http://dartbug.com/ 10201 для широковещательных потоков, где он не поддерживается, и проблема была закрыта как «WontFix». –
- 1. Предотвращение удержания при воспроизведении или приостановке видео
- 2. async Future StreamSubscription Error
- 3. Базовый механизм при приостановке процесса
- 4. Получить StreamSubscription из атрибута on- * в dart
- 5. Android App Сбой при приостановке
- 6. XML отбрасываются при использовании XSLT
- 7. Задержка при приостановке/остановке WaveAudioStream
- 8. Как возобновить MediaPlayer при приостановке
- 9. iPhone SDK: AVAudioPlayer создает шум при приостановке или завершении
- 10. Сохранение загруженных данных при приостановке действия или фрагмента
- 11. Классы ButterKnife ViewBinder отбрасываются при использовании Jack
- 12. Прикосновения событий отбрасываются в android
- 13. Java runtime exec getInputStream при приостановке процесса
- 14. Жизненный цикл при приостановке и повороте
- 15. Почему мой NSOperationQueue не работает при приостановке?
- 16. Открыть приложение из виджета при приостановке приложения
- 17. Обработка буфера аудио очереди при приостановке
- 18. Momentum при приостановке анимации в TweenMax
- 19. Android - сохранение позиции страницы при приостановке
- 20. GameplayKit не приостанавливается при приостановке сцены
- 21. Обновить начальную позицию MediaPlayer при приостановке
- 22. HTML5 Canvas - Истекшее время при приостановке
- 23. Привязка для видимости не обновляется при приостановке
- 24. Phonegap cordova 2.7.0 ошибка при приостановке приложения
- 25. Коллекции Mongodb автоматически отбрасываются
- 26. Broadcast приемник отбрасываются
- 27. сделать поддельные пакеты отбрасываются?
- 28. События акселерометра, выполняемые при приостановке приложения iOS. Являются ли эти данные точными?
- 29. - режим фокуса iOS, необходимый при работе приложения при приостановке?
- 30. Атрибуты React.js на tr отбрасываются
Спасибо за объяснение! вы знаете, какая ошибка отслеживает поведение DOM мы упомянули в моем ответе? –