Kotlin 1.3 Released with Coroutines, Kotlin/Native Beta, and more [https://blog.jetbrains.com/kotlin/2018/10/kotlin-1-3/]
Tag: multithreading
JobScheduler IntentService
Планирование задач в Android с использованием JobScheduler и IntentService [https://habrahabr.ru/post/339012/]
Планирование задач в Андроид [https://habr.com/post/336120/] – Schedule tasks and jobs intelligently in Android [https://android.jlelse.eu/schedule-tasks-and-jobs-intelligently-in-android-e0b0d9201777]
JobIntentService Android Example [https://medium.com/@sambhaji2134/jobintentservice-android-example-7f58bd2720bf]
Effective foreground services on Android [https://android-developers.googleblog.com/2018/12/effective-foreground-services-on-android_11.html]
С# multithreading
Task Parallel Library (TPL) [https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/task-parallel-library-tpl]
c# lessons (also about multithreading) [https://metanit.com/sharp/tutorial/]
The Evolution of Android Network Access
Modern background execution in Android [https://android-developers.googleblog.com/2018/10/modern-background-execution-in-android.html]
https://medium.com/@elye.project/the-evolution-of-android-network-access-1e199fc6e9a2
- Dinosaur Age — Direct Access
- Stone Age — Using Thread
- Bronze Age — AsyncTask
- Middle Age — Intent Service
- Industrial Age — RxJava
- Current Time — Rxjava in Kotlin
- Future — Coroutines
Android background in nutshell (https://proandroiddev.com/android-background-in-a-nutshell-part-1-c29a5e0ed10e)
Руководство по фоновой работе в Android. Часть 1 (https://habrahabr.ru/company/epam_systems/blog/348894/)
Руководство по фоновой работе в Android. Часть 2: Loaders (https://habrahabr.ru/company/epam_systems/blog/350094/)(https://proandroiddev.com/android-background-in-a-nutshell-part-ii-loaders-f763f70fdd15)
Руководство по фоновой работе в Android. Часть 3: Executors и EventBus (https://habrahabr.ru/company/epam_systems/blog/351166/) – Android background in a nutshell — Part III. Executors and EventBus.(https://proandroiddev.com/android-background-in-a-nutshell-part-iii-executors-and-eventbus-43576bda47e9)
Руководство по фоновой работе в Android. Часть 4: RxJava (https://habrahabr.ru/company/epam_systems/blog/353852/) – Android background in a nutshell. Part 4 — RxJava (https://proandroiddev.com/android-background-in-a-nutshell-part-4-rxjava-a41c16985d71)
Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине [https://habr.com/company/epam_systems/blog/415335/] – Android Background in a nutshell — Part V. Kotlin Coroutines. [https://proandroiddev.com/android-background-in-a-nutshell-part-v-kotlin-coroutines-f1bde21875f6]
Making Android Networking Pretty with Kotlin Coroutines (https://medium.cobeisfresh.com/making-android-networking-pretty-with-kotlin-coroutines-b364ffbd803c)
Non-blocking Algorithms
Non-blocking Algorithms [http://tutorials.jenkov.com/java-concurrency/non-blocking-algorithms.html]
[https://en.wikipedia.org/wiki/Non-blocking_algorithm]
Передача сообщений между потоками. Классические блокирующие алгоритмы [https://habr.com/post/211717/]
Введение в неблокирующие алгоритмы [https://www.ibm.com/developerworks/ru/library/j-jtp04186/index.html]
Алгоритм поиска блокирующего потока в ациклической сети