Kotlin Coroutine Cancellation: Cooperative cancellation, Handle Exceptions, and Timeouts

Описание к видео Kotlin Coroutine Cancellation: Cooperative cancellation, Handle Exceptions, and Timeouts

Access 7000+ courses for 60 days FREE: https://pluralsight.pxf.io/c/1291657/...

Coroutine cancellation
What is cooperative coroutine? How to write a cooperative code?
Explore job.cancel(), and job.cancelAndJoin() functions.
Use of yield() and delay() suspending functions (suspend modifier).
Explore what is CoroutineScope.isActive boolean flag.
Handle CancellationException and TimeoutCancellationException.
Use withContext(NonCancellable), withTimeout, and withTimeoutOrNull coroutine builders

Previous video:    • Kotlin Coroutine Builders: launch, as...  
Next Video:    • Kotlin Coroutines: Composing Suspendi...  

Source code link: https://bit.ly/2QtcUWR

Chapters
00:00 Welcome
00:22 Prerequisites
01:00 Cooperative Coroutine Cancellation
10:00 yield function
11:45 isActive flag
16:18 Handling CancellationException
18:59 withContext
20:49 Exception with message
22:12 Timeouts
27:12 Summary
28:30 What's Next? .
.
Please donate and support my work
(If you think my free tutorials are better than paid ones :)
Patreon: https://bit.ly/patreon-donate
Paypal/Payoneer: [email protected]
UPI (only for India): smartherd@okaxis

:: If you want to develop a website or a mobile app, email me your requirement at [email protected] :: Free demos provided beforehand ::

Access my premium courses: https://bit.ly/sriyank-courses

Free Programming courses:
Ruby Programming: https://bit.ly/smyt-r
Dart Programming: https://bit.ly/smyt-d
Kotlin Programming: https://bit.ly/smyt-k
Java Programming: https://bit.ly/smyt-j

Kotlin Coroutines: https://bit.ly/smyt-coru

Free Flutter course:
Flutter App Development: https://bit.ly/2Rg7EFR

Free Android courses:
Android using Kotlin: https://bit.ly/smyt-ka
Android using Java: https://bit.ly/smyt-ja
Android Material Design: https://bit.ly/2SMJqU6
Android Jetpack Architecture: https://bit.ly/yt-j
Android Multiple Screen Support: https://bit.ly/smyt-mss
Android Retrofit: https://bit.ly/2Ee6GHn

More free programming courses:
https://bit.ly/smy-list

Check out my website:
https://bit.ly/smartherd

Let's get in touch! [Sriyank Siddhartha]
LinkedIn: https://bit.ly/sriyank-linkedin
Facebook: https://bit.ly/smartherd-facebook
Instagram: https://bit.ly/sriyank-instagram
Twitter: https://bit.ly/sriyank-twitter
Github: https://bit.ly/smartherd-github

--- Thank you for your love and support ---

Комментарии

Информация по комментариям в разработке