3
ответа

Сколько сопрограмм это слишком много?

Мне нужно ускорить поиск по некоторой коллекции с миллионами элементов. Предикат поиска должен быть передан в качестве аргумента. Мне было интересно, самое простое решение (по крайней мере сейчас) ...
вопрос задан: 19 March 2019 09:14
3
ответа

Запуск сопрограмм из приостановленной функции

Учитывая, что у нас есть функция приостановки, но это не CoroutineScope, как мы можем запускать другие сопрограммы, которые связаны с текущей областью действия любого запуска этой функции приостановки?
вопрос задан: 11 March 2019 13:47
2
ответа

Сопрограммы правильный способ добавить работу в качестве ребенка от другого?

Учитывая, что у нас есть job1: Job и job2: Job, и мы хотим сделать job2 дочерним элементом job1 (они, если они созданы отдельно, не имеют никакого отношения). Как правильно объявить эти отношения? так что когда ...
вопрос задан: 18 February 2019 07:40
1
ответ

Как правильно запустить сопрограммы Kotlin для реализации Caffeine AsyncLoadingCache?

У меня есть серверное приложение Kotlin JVM, использующее сопрограммы, и мне нужно поместить кеш перед неблокирующим сетевым вызовом. Я полагаю, что я могу использовать Caffeine AsyncLoadingCache, чтобы получить неблокирующий кеш ...
вопрос задан: 20 March 2019 21:52
1
ответ

Реализация сопрограмм в Java

Этот вопрос связан с моим вопросом на существующих реализациях сопрограммы в Java. Если, поскольку я подозреваю, оказывается, что нет никакого полного внедрения сопрограмм, в настоящее время доступных в Java...
вопрос задан: 19 March 2019 07:50
1
ответ

Kotlin: получить текущий CoroutineContext.Key без доступа к CoroutineScope?

Я пытаюсь перехватить операторы печати System.out, и в многопоточной программе я планирую добавить их на карту, используя CoroutineContext.Key в качестве ключа карты, чтобы я знал, какая сопрограмма ...
вопрос задан: 19 March 2019 07:45
1
ответ

Coroutines лучший способ использования

Я новичок в сопрограмм. Так что я просто хотел знать, как лучше их использовать. Мой сценарий / сценарий использования: я хочу сделать вызов API в потоке ввода-вывода и посмотреть результаты в основном потоке и обновить ...
вопрос задан: 10 March 2019 09:57
1
ответ

Комната не получает данные, когда androidx.paging.DataSource.Factory (с использованием LiveData + Kotlin Coroutines)

У меня есть AmbassadorDAO, у которого есть getAll (): List < Ambassador > которые вернули правильно список послов. Проблема возникает, когда я реструктурирую свой существующий код, чтобы использовать DataSource.Factory для ...
вопрос задан: 1 March 2019 15:03
0
ответов

Сопрограммы: runBlocking против coroutineScope

Я читал основы Coroutine, пытаясь понять и изучить это. Там есть часть с этим кодом: fun main () = runBlocking {// this: запуск CoroutineScope {delay (200L) ...
вопрос задан: 18 March 2019 11:01
0
ответов

Преобразование сообщений обработки потоков Java в очередь с использованием Kotlin Coroutines

В моем приложении для Android есть выделенная нить, которая выполняет сетевые вызовы API с использованием дооснащения. Поток выполняет дооснащение API-вызовов в зависимости от типа полученного сообщения. Я хотел бы перенести этот код в ...
вопрос задан: 16 January 2019 11:37