Middle+
Ի՞նչ տարբերություն կա job և supervisor job-ի միջև Android-ի հետ աշխատելու համատեքստում։
sobes.tech AI
Պատասխան AI-ից
Job - կառուցվածքային մրցակցության ընդհանուր տարր Kotlin Coroutines- ում։ Job- ի չեղարկումը հանգեցնում է նրա բոլոր երեխաների Job-ների չեղարկմանը։ Երեխա Job- ի չեղարկումը չեղարկում է ծնողին։
SupervisorJob - հատուկ տեսակ Job։ Երեխա SupervisorJob- ի չեղարկումը չի չեղարկում ծնողին կամ այլ երեխաների Job-ներին։ Օգտակար է առանձին korutin-ների կատարման սխալները մեկուսացնելու համար։
Համեմատություն:
| Գծանշում | Job | SupervisorJob |
|---|---|---|
| Երեխայի չեղարկում | Չեղարկում է ծնողին | Չեղարկում է ծնողին |
| Ծնողի չեղարկում | Չեղարկում է բոլոր երեխաների Job-ները | Չեղարկում է բոլոր երեխաների Job-ները |
| Սխալների մեկուսացում | Ոչ | Այո |