Вопросы по теме 'kotlinx.coroutines'
Vertx plus Kotlin coroutines зависает навсегда
Я переписываю некоторый асинхронный код Java Vertx, используя сопрограммы Kotlin в учебных целях. Однако, когда я пытаюсь протестировать простой HTTP-вызов, тест на основе сопрограмм зависает навсегда, и я действительно не понимаю, в чем проблема....
952 просмотров
schedule
19.11.2022
Сопрограммы Kotlin и реактивные типы Spring Framework 5
Сопрограммы Kotlin позволяют выполнять неблокирующий код, возвращая значение Deferred . Это действительно полезно для создания неблокирующего кода при использовании методов блокировки (например, из библиотеки).
Spring 5 позволяет использовать...
3065 просмотров
schedule
20.05.2023
Сопрограммы Kotlin: обернуть синхронное использование cassandra против асинхронного использования перевода
Этот вопрос, вероятно, относится и к другим библиотекам, но используя Cassandra в качестве конкретного примера, чтобы убедиться, что я задаю вопрос, на который можно ответить:
С Kotlin я могу либо использовать асинхронные методы Cassandra, либо...
254 просмотров
schedule
12.08.2022
Как правильно использовать расширения Anko Coroutines?
Итак, я переношу пример приложения с RxJava на Kotlin / Anko Corountines, и мне интересно, делаю ли я лучший (первый) подход к нему:
fun getPopulationList() {
val ref = asReference()
async(UI) {
try {...
997 просмотров
schedule
29.03.2023
как ограничить максимальный параллелизм сопрограмм kotlin
У меня есть последовательность (из File.walkTopDown), и мне нужно запустить длительную операцию для каждой из них. Я хотел бы использовать лучшие практики / сопрограммы Kotlin, но я либо не получаю параллелизма, либо слишком много параллелизма и...
5413 просмотров
schedule
01.09.2022
kotlin coroutine выдает java.lang.IllegalStateException: уже возобновлено, но получено значение Location
Я новичок в сопрограммах Kotlin и разработке Android в целом. Играя, чтобы понять, как это работает, я столкнулся с ошибкой, которую не могу решить.
Из основного действия я пытаюсь подключиться к googleApiClient. Разрешения в порядке. Я хочу...
8700 просмотров
schedule
27.03.2024
Котлин ждет Channel.isClosedForReceive
После звонка Channel.close() как лучше всего дождаться, пока Channel.isClosedForReceive станет правдой?
Я обрабатываю сообщения по порядку и хочу вернуть максимальное количество сообщений, обработанных после вызова Channel.close() . Однако,...
773 просмотров
schedule
31.01.2023
Интеграция сопрограмм Kotlinx в проект IntelliJ
Я использую intellij некоторое время. Там я работаю над проектом javaFx , который в основном написан на java, но я обнаружил, что Kotlin может быть хорошей альтернативой.
Недавно я прочитал о сопрограммах в Kotlin и никак не могу понять, как...
3269 просмотров
schedule
15.08.2022
Как провести модульное тестирование kotlin coroutine с вложенными приостановленными функциями
Ниже приведен фрагмент кода, который я пытаюсь протестировать. Код перед async(CommonPool) первой функцией приостановки можно протестировать, но после этого тесты продолжают давать сбой. Я пробовал использовать runBlocking , но все равно не могу...
1419 просмотров
schedule
06.08.2023
Сопрограммы работают, но IntelliJ показывает ошибки
Я работаю над проектом, используя kotlinjs для nodejs , и я начинаю изучать сопрограммы и интегрировать их в свой код, чтобы попрощаться с адом обратных вызовов. .
Мне удалось заставить сопрограммы работать , мой код может быть скомпилирован...
1636 просмотров
schedule
24.04.2023
В чем разница между заданием + контекстом пользовательского интерфейса и использованием parent = job?
Руководство UI Coroutines Guide содержит раздел о том, как управлять жизненным циклом сопрограмм пользовательского интерфейса. В нем объясняется, что мы должны создать экземпляр Job верхнего уровня и передать контекст составной сопрограммы...
105 просмотров
schedule
30.01.2024
Как протестировать сопрограммы Kotlin внутри функции?
Я создаю библиотеку и использую Retrofit с адаптером вызовов, который дает мне значение Deferred‹>.
В функции в моем коде я вызываю launch {} , а внутри этого я try-catch значения и возможные исключения - вызывая разные обратные вызовы для...
2787 просмотров
schedule
10.07.2022
Kotlin - Как запустить n сопрограмм и дождаться первых m результатов или тайм-аута?
Я пытаюсь написать функцию, которая запустит n сопрограмм и дождется завершения первого m. Если m сопрограмм не удается завершить в течение некоторого времени ожидания, все сопрограммы / задания отменяются. Моя первоначальная реализация для этого...
4632 просмотров
schedule
25.03.2022
Как обрабатывать транзакции Spring внутри сопрограмм?
Известно, что транзакции Spring привязаны к потокам: существуют локальные параметры потока, специфичные для текущей транзакции. И транзакции ничего не знают о контексте сопрограммы. Так что, если я хочу вызвать метод @Transactional из сопрограммы:...
1489 просмотров
schedule
15.07.2022
Android Kotlin Coroutine при повороте экрана
Я запускаю сопрограмму, которая после указанной задержки отображает на экране значение счетчика.
job = launch(UI) {
var count= 0
while (true) {
textView.text = "${count++}"
delay(200L)
}
}
Теперь при...
1587 просмотров
schedule
16.09.2023
Kotlin coroutine немедленно выдаст исключение, если последняя операция завершилась с исключением
Когда я пытался войти в свой сервис через дооснащение. Когда моя служба отключена, через 10 секунд после нажатия кнопки я получил SocketTimeoutException исключение. Пока все нормально, но снова я снова нажал кнопку после того, как ошибка сразу же...
339 просмотров
schedule
01.08.2023
Дросселировать или ограничивать количество программ Kotlin CoRoutine
Я пытаюсь запустить http-сервис из своей сопрограммы. Возможно, мне придется звонить в сервис миллион раз. Я предпочитаю делать это параллельно, так как они не зависят друг от друга, в то же время я не хочу использовать DOS для этой службы. Я хочу...
1231 просмотров
schedule
12.10.2022
Отсутствует модуль исключения с Главным диспетчером. только в версии APK
Я использую Kotlin 1.3 EAP и kotlinx-coroutines-android:1.0.0-RC1 в своем проекте Android. Моя сборка для разработки прошла успешно, и приложение работает нормально. Однако, когда я Generate Signed APK , приложение все еще собирается и...
2906 просмотров
schedule
12.05.2024
запуск доступен только начиная с Kotlin 1.3 и не может использоваться в Kotlin 1.2
Я пытаюсь запустить самый простой пример с сопрограммами :
import kotlinx.coroutines.*
fun main() {
GlobalScope.launch {
delay(1000L)
println("${Thread.currentThread().name}: World")
}...
14286 просмотров
schedule
20.07.2023
Обновление проекта до стабильных сопрограмм Kotlin 1.3.0 + ошибка Coroutines 1.0.0
В своем проекте я указал следующее:
Модуль
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.0'
implementation...
4455 просмотров
schedule
10.01.2023