+ 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
Đăng nhận xét