November 27, 2020
Library: Multithreading in iOS
Для того, чтобы разобраться в этой теме новичку, понадобится:
- документация от :
- https://developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html#,apple_ref/doc/uid/TP40008091-CH102-SW1 - дока по GCD, DispatchQueue, OperationQueue.
- https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html (это уровень ниже GCD,DispatchQueue, OperationQueue, можно начать разбираться после освоения предыдущего)
- статьи:
- https://habr.com/ru/post/343274/
- https://habr.com/ru/post/320152/
- https://www.viget.com/articles/concurrency-multithreading-in-ios/
- https://medium.com/flawless-app-stories/basics-of-parallel-programming-with-swift-93fee8425287
- https://medium.com/flawless-app-stories/basics-of-parallel-programming-with-swift-93fee8425287
- https://medium.com/@itIsMadhavan/concurrency-vs-parallelism-a-brief-review-b337c8dac350
- https://ru.bmstu.wiki/Многопоточность
- https://medium.com/@aliakhtar_16369/concurrency-in-swift-grand-central-dispatch-part-1-945ff05e8863 - часть 1
- https://medium.com/@aliakhtar_16369/concurrency-in-swift-grand-central-dispatch-part-2-1b0b025ee381 - часть 2
- https://medium.com/@aliakhtar_16369/concurrency-in-swift-operations-and-operation-queue-part-3-a108fbe27d61 - часть 3
- https://medium.com/@aliakhtar_16369/concurrency-in-swift-custom-operations-part-4-154b60bff84c - часть 4
- https://medium.com/cubo-ai/concurrency-thread-safety-in-swift-5281535f7d3a
- видео:
- https://www.youtube.com/playlist?list=PLmTuDg46zmKCKjZqxXqJFjGXwzqGQi4D3
- https://developer.apple.com/videos/play/wwdc2012/211/ - довольно старое (2012 год), но можно для интереса глянуть. Обж-си!
- https://youtu.be/wxfca78b85M?list=PLzLiprpVuH8eAzhw5--h0-XNHITbE1xMo - GCD, RS School
- https://youtu.be/lcfDwgMo6u0?list=PLzLiprpVuH8eAzhw5--h0-XNHITbE1xMo - Operation, RS School
- статья + демо:
- https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-008
- https://www.raywenderlich.com/5371-grand-central-dispatch-tutorial-for-swift-4-part-2-2#toc-anchor-002
P.S. список можно дополнить / изменить