Как стать автором
Обновить

Комментарии 4

Спасибо за статью.

Одно дополнение. Судя по документации к sync для оптимизации не будет меняться поток и возможно очередь. Поэтому первый пример к sync возможно не совсем корректный

Спасибо за комментарий! Очень хорошее дополнение, действительно в целях оптимизации задача отправленная на выполнение синхронно всегда будет выполнена на потоке вызывающей очереди (если только мы не шедулим задачу на главной очереди). Но очередь, которая будет обрабатывать эту задачу не будет той же самой. В конечном итоге планировать выполнение задачи будет одна очередь, а выполнять другая (хоть на том же потоке, хоть на своем), поэтому на примерах, для того, чтобы не вызывать путаницу, в качестве объектов с таймлайном я показал работу именно очередей, а не потоков.

Спасибо за развернутый ответ!

Полезная серия статей, особенно для новичков

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации