Page History
...
JAVA와 C#코드가 흡사합니다. 복합된 비동기처리를 위한 방식은 여러가지 방법이 있겠으나
위와같이 람다식을 활용하는 방식이 진보된 방식입니다. 활용할수도 있습니다.
Promise (미래를 위한 약속)
퓨쳐가 읽기전용 용기라고하면, 퓨쳐자체를 반환하는것을 작성하고 싶을때는 Promice를 사용합니다.
...
액터메시지의 블락킹없이 그 결과를 다시 전송받을수 있습니다.
코틀린 기반
코틀린의 경우 자바가 지원하지 않는 async/await 를 지원합니다.
Code Block | ||
---|---|---|
| ||
import kotlinx.coroutines.* fun main() = runBlocking { val sumDeferred = async { var sum = 0 for (i in 1..100) { sum += i } sum } println("Sum: ${sumDeferred.await()}") } |
AKKA의 Graph(DSL) 소개
Akka에서는 Graph를 활용하여, Future와 Promice를 더 우아하게 조합하여 흘려보냅니다.
...