Kotlin Coroutines

+ GlobalScope.lanch{}  : Môi trường của coroutines bất đồng bộ

+ runBlocking{} : khoá Thread hiện tại và thực hiện tuần tự các cậu lệnh bên trong khối (Ít được sử dụng)

*Coroutines Context: 

- Dispatchers.default : Chạy trên 1 work-thread

GlobalScope.lanch(Dispatchers.default){}

- Dispatchers.IO : Chạy trên 1 work-thread

GlobalScope.lanch(Dispatchers.IO){}

-Dispatchers.Main : Chạy trên main thread

GlobalScope.lanch(Dispatchers.Main){}

- Dispatchers.Unconfined: mới đầu chạy trên main thread nhưng khi gặp sư cố khiến nó delay thì nó sẽ nhảy sang thread khác để chạy

GlobalScope.lanch(DDispatchers.Unconfined){}


Nhận xét