Android UI 스레드의 컨텍스트에서 공동 루틴을 사용하려고합니다. Coroutines Guide UI에 설명 된대로 contextJob을 구현했습니다. 백그라운드 작업은 GUI에서 쳐다 보면서 클릭 할 때마다 다시 시작 (현재 실행중인 작업을 중지하고 다시 시작)하고 싶습니다. 그러나 한때 심지어 아이 작업을 생성 다시 사용할 수 없습니다 취소 작업
스프링 컨텍스트 5.0.0.RELEASE와 함께 Kotlin 1.1.4-3을 사용하고 있습니다. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'coroutineAnnotationBeanPostProcessor' defined in
Kotlin과 작업하는 동안 우리가 현재 집중하고있는 작업 중 하나는 Coroutines를 사용하여 비동기로 실행하려는 작업을 처리하는 것입니다. 예제 사용법이 분명하고 작동하는 동안이 아키텍처를 깨끗하게 정리하는 데 몇 가지 문제가 있습니다. 도메인 집중 형 클래스에 대한 메소드 구현을 살펴보면 읽기 쉽고 비동기 기능에서 가능한 적은 "노이즈"가 있다는
이 질문은 아마뿐만 아니라 다른 라이브러리에 적용 번역하지만, 구체적인 예로서 카산드라를 사용하여 내가 대답 할 질문을 부탁 해요 확인하려고 나는 Cassandra의 비동기식 방법을 사용하여 ListenableFuture 통합, 또는으로 포장 할 수 있습니다. Cassandra의 동기식 방법을 사용하고 일시 중지 방법과 launch/async로 사용법을 감
리스너 용으로 producer을 생성하려고합니다. 내 코드는 다음과 suspend fun foo() = produce{
someEvent.addListener {
this.send(it)
}
}
처럼 보인다하지만 의미가 오류 Suspension functions can be called only within coroutin
일부 JVM 프레임 워크는 SLF4j MDC, 트랜잭션 관리자, 보안 관리자 등과 같은 응용 프로그램의 호출 컨텍스트를 저장하기 위해 ThreadLocal을 사용합니다. 그러나 Kotlin 코 루틴은 다른 스레드에 전달되므로 어떻게 작동시킬 수 있습니까? (문제가 GitHub issue에서 영감) 이