ユーザ用ツール

サイト用ツール


サイドバー

kotlin:coroutines

以前のリビジョンの文書です


coroutines

Your first coroutine with Kotlin

Threadとは比べ物にならないほど軽い!

import kotlinx.coroutines.*
import java.util.concurrent.atomic.AtomicLong
import kotlin.concurrent.thread
 
fun main() {
    val c = AtomicLong()
 
    for (i in 1..1_000_000L)
// thread だと数秒まっても終了しないので諦めた
//        thread(start = true) {
//            c.addAndGet(i)
//        }
        GlobalScope.launch {
            c.addAndGet(i)
        }
 
    println(c.get())
 
}
 
 ↓
500000500000
kotlin/coroutines.1570052261.txt.gz · 最終更新: 2019/10/03 06:37 by ips