Threads and Grand Central Dispatch in Swift

  Рет қаралды 21,830

Stewart Lynch

Stewart Lynch

Күн бұрын

Пікірлер: 67
@ZAP1able
@ZAP1able 4 жыл бұрын
Great explanation
@StewartLynch
@StewartLynch 4 жыл бұрын
Thanks
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
yess. he sounds like a friendly robot.
@StewartLynch
@StewartLynch 2 жыл бұрын
No one is forcing you to watch.
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
@@StewartLynch once again, a friendly compliment. you are a great teacher. better than most I have come across.
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
@@StewartLynch and your right, nobdoy is forcing me to watch. but my mom is addicted to meth, and i dont have a father., i have to take care of my little brother and ive been coding since 14, so i do kiind of have to watch your videos! thanks for being a jerk tho!
@StewartLynch
@StewartLynch 4 жыл бұрын
At 4.51 in the video, I mistakenly say that the .default QoS is between .utility and .userInteractive. The slide is accurate though. .default is between .utility and .userInitiated. Sorry about that.
@anushkamukhopadhyay8540
@anushkamukhopadhyay8540 2 жыл бұрын
You explain things so well, I feel like I'm at my favorite professor's lecture. Thank you so much, this is a fantastic resource!
@StewartLynch
@StewartLynch 2 жыл бұрын
Thank you for your kind words
@MazenBaddad
@MazenBaddad 2 жыл бұрын
I really don't think anyone can explain it better then you did, Great job.
@StewartLynch
@StewartLynch 2 жыл бұрын
Thanks
@eyup_mert
@eyup_mert Ай бұрын
We appreciate your work Stewart, thanks a lot for this quality work.
@StewartLynch
@StewartLynch Ай бұрын
My pleasure
@lucasdebritoarruda7831
@lucasdebritoarruda7831 2 жыл бұрын
By far, the best Swift programming content on KZbin. Thanks for this excellent explanation.
@StewartLynch
@StewartLynch 2 жыл бұрын
Thanks for your comment
@manwithllama
@manwithllama 2 жыл бұрын
I'm a total newbie and I could follow this. So many other presenters don't put space between their spoken sentences. A learner's brain falls behind fast and never quite catches up. Not here. Great cadence Stewart.
@StewartLynch
@StewartLynch 2 жыл бұрын
Thanks. I was a school teacher in another life so I think I understand. I taught math and learned that I had to pause to let things sink in.
@victorsebastian732
@victorsebastian732 3 жыл бұрын
Wonderful explanation. My long time doubts about GCD have been clarified. Thank you!!
@Mike-vr5jl
@Mike-vr5jl 2 жыл бұрын
The greatest explanation of GCD i've found so far, Thanks
@hamidkia5035
@hamidkia5035 2 жыл бұрын
I don't know how to thank you, for training very nice 👏👏👏
@noctecoder6252
@noctecoder6252 3 жыл бұрын
Best explanation with actual examples. Thank you for making these kind of tutorials. Great job.
@rootx9608
@rootx9608 Жыл бұрын
Best video on swift threading thank you :))
@anshulkoshyari1356
@anshulkoshyari1356 2 жыл бұрын
One of the best explanations for this topic out there
@lynskyrd
@lynskyrd Жыл бұрын
you turned the light on for me with respect to threading... thank you.
@mayankkhursija6290
@mayankkhursija6290 3 жыл бұрын
Great content.. its rare to see that there is no single dislike... Keep it up..
@myrondulay8628
@myrondulay8628 3 жыл бұрын
Very detailed explanation. That log utility is useful.
@arkemal
@arkemal Жыл бұрын
Very nice explanation. Thanks
@nileshjdarji
@nileshjdarji 2 жыл бұрын
This is one of finest explanations out there for Queues. Quick question, what is an operation queue and where does it fall in what you have just shown in this video.
@leopapilaya
@leopapilaya 3 жыл бұрын
Awesome! Your explanation is so clear!
@leonciocastillo6433
@leonciocastillo6433 3 жыл бұрын
You won a subscription and like because this video has a wonderful content. Keep up the good work.
@StewartLynch
@StewartLynch 3 жыл бұрын
Awesome, thank you!
@ekkogaming5461
@ekkogaming5461 3 жыл бұрын
best explanation I have seen so far! Thank you.
@StewartLynch
@StewartLynch 3 жыл бұрын
Thanks, Glad you liked this video.
@rungxanh2901
@rungxanh2901 3 жыл бұрын
Really really intuitive. Thank you very much Stewart 🙏🏻
@vatanachhorn9534
@vatanachhorn9534 2 жыл бұрын
great video! thank you
@amari9773
@amari9773 2 жыл бұрын
Much appreciated video. Well done.
@DhavalHNena
@DhavalHNena 2 жыл бұрын
Very helpful and greatly explained!
@chetanpatil1750
@chetanpatil1750 2 жыл бұрын
Thanks for making it so simple This will really help me 👍
@shurale85
@shurale85 2 жыл бұрын
Simple and concise explanation, thanks a lot! Can you pls clarify what is task, what is resume, what is NSoperation queue that you used in demo?
@paracartoon
@paracartoon 2 жыл бұрын
This is such a useful video! Thank you so much!
@StewartLynch
@StewartLynch 2 жыл бұрын
You're so welcome!
@АнасБенМустафа
@АнасБенМустафа 3 жыл бұрын
Amazing explanation, thanks!
@Joe-qv2jo
@Joe-qv2jo 2 жыл бұрын
Awesome thanks 🙏
@hongnhannguyen1509
@hongnhannguyen1509 3 жыл бұрын
Great video, thanks very much!
@hunghoauc423
@hunghoauc423 2 жыл бұрын
It's very useful for me
@vinothsivanandam8345
@vinothsivanandam8345 3 жыл бұрын
fully watched
@followerOfJesus723
@followerOfJesus723 2 жыл бұрын
OMG, the explanation for synchronous vs asynchronous was very bad, although it was technically correct. You explain it in a way that will make new programmers conflate asynch vs synch with serial vs concurrent.
@StewartLynch
@StewartLynch 2 жыл бұрын
Thanks for taking the time to comment. Perhaps you could point us all to a clearer definition that would make sense in this context. I agree that the concepts often get confused and misrepresented. Again, thanks for any feedback you can give that would provide more clarity. And if there are other aspects of this video that are unclear, please comment as well. It is ot my intention to confuse.
@herman3725
@herman3725 Жыл бұрын
Takk!
@hossin7752
@hossin7752 8 ай бұрын
great
@AchrafTrabelsiMobileDeveloper
@AchrafTrabelsiMobileDeveloper 2 жыл бұрын
Thank you for this awesome video !
@АлинаЩиголева-и6ц
@АлинаЩиголева-и6ц 3 жыл бұрын
Большое спасибо !
@StewartLynch
@StewartLynch 3 жыл бұрын
You are welcome
@simpleaspossible6777
@simpleaspossible6777 4 жыл бұрын
So nice, keep working
@aldairraulcosetitocoral5659
@aldairraulcosetitocoral5659 4 жыл бұрын
Dear Stewart. When you use groups and when you declare a queue variable as Global, it means the main thread or queue will be notify?
@multitudes389
@multitudes389 3 жыл бұрын
👏🏻👏🏻👏🏻
@mhfs61
@mhfs61 3 жыл бұрын
👍🏼👍🏼👍🏼
@maqusss
@maqusss 2 жыл бұрын
The ContentViews dogVM var should be @StateObject instead of @ObservedObject. Also there is error in getDogWithSession() at 17:00 in line 59. There is Data(contentsOf:) but we should just use data from completion handler.
@StewartLynch
@StewartLynch 2 жыл бұрын
Agreed, but this video was created BEFORE @StateObject was available. @StateObjecet was introduced in iOS 14 and I crated this video while still. using iOS 13
@tibettenballs4962
@tibettenballs4962 2 жыл бұрын
start a discord server. my channel has over 500 members, and around 10-15 active at any given time. We work on projects, and solve leet-code questions. your tutor style would attract a valuable crowd. many would be ingratiated to be under your tutelage. semper fi brother. Contextually, My YT channel averages under 1K views. there is potential in what you are doing and more should know about you. Ps: i would conjecture, given your teaching style and the lack of swifty ds and algo on YT is a benefactor to you market-share positioning (audience) within this cesspool-algo-drive-YT-world we live in.
@Денис-ж3ф5р
@Денис-ж3ф5р 3 жыл бұрын
so synchronously .sync means - FIFO first in first out?
@Aightbruh02
@Aightbruh02 3 жыл бұрын
Great resources for preparing for iOS interviews
@M1kaTck
@M1kaTck 3 жыл бұрын
This was an awesome explanation, thank you.
@alimehmood8654
@alimehmood8654 4 жыл бұрын
Default case for QoS is shown to be between .userInitiated and.utility but you have said that it is between .userInteractive and .utility. Which one is it?
@StewartLynch
@StewartLynch 4 жыл бұрын
it is between .UserInitiated and .Utility as it shows, not what I said. I wish there was a way to go back and correct audio on KZbin without having delete and repost the video. Thanks for catching that.
@alimehmood8654
@alimehmood8654 4 жыл бұрын
Stewart Lynch thanks. You can try putting this correction in a pinned post.
@StewartLynch
@StewartLynch 4 жыл бұрын
@@alimehmood8654 Done. Thanks Ali
Introductions to Closures in Swift
25:02
Stewart Lynch
Рет қаралды 12 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 69 МЛН
Spongebob ate Patrick 😱 #meme #spongebob #gmod
00:15
Mr. LoLo
Рет қаралды 15 МЛН
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
Main Thread, Sync vs Async and Deadlocks in Swift
9:49
iCode
Рет қаралды 13 М.
DispatchQueues: Serial, Concurrent, Async, & Sync - Overview
6:02
Concurrency and Grand Central Dispatch in iOS
12:03
Clarissa Calderon - Swift Bits
Рет қаралды 1,8 М.
Completion Handlers
17:06
Stewart Lynch
Рет қаралды 12 М.
Multithreading & Async in iOS | A Basic Introduction
10:12
Sam Meech-Ward
Рет қаралды 5 М.
Multithreading в swift с нуля:  урок 1 - Thread & Pthread
26:09
The Swift Developers
Рет қаралды 39 М.
When to Semaphore vs Dispatch Group! Careful Multithreaded Shared Resource
11:11
Swift Basics: Array vs. Set
9:32
Sean Allen
Рет қаралды 19 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 69 МЛН