Threads and Grand Central Dispatch in Swift

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 67

  • @ZAP1able
    @ZAP1able 4 года назад +12

    Great explanation

    • @StewartLynch
      @StewartLynch  4 года назад

      Thanks

    • @tibettenballs4962
      @tibettenballs4962 2 года назад

      yess. he sounds like a friendly robot.

    • @StewartLynch
      @StewartLynch  2 года назад +1

      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 года назад +24

    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.

  • @rootx9608
    @rootx9608 Год назад

    Best video on swift threading thank you :))

  • @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.

  • @MazenBaddad
    @MazenBaddad 2 года назад +2

    I really don't think anyone can explain it better then you did, Great job.

  • @anushkamukhopadhyay8540
    @anushkamukhopadhyay8540 3 года назад +6

    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!

  • @lucasdebritoarruda7831
    @lucasdebritoarruda7831 2 года назад +1

    By far, the best Swift programming content on RUclips. Thanks for this excellent explanation.

  • @eyup_mert
    @eyup_mert 3 месяца назад

    We appreciate your work Stewart, thanks a lot for this quality work.

  • @Mike-vr5jl
    @Mike-vr5jl 2 года назад

    The greatest explanation of GCD i've found so far, Thanks

  • @victorsebastian732
    @victorsebastian732 3 года назад +1

    Wonderful explanation. My long time doubts about GCD have been clarified. Thank you!!

  • @anshulkoshyari1356
    @anshulkoshyari1356 2 года назад

    One of the best explanations for this topic out there

  • @noctecoder6252
    @noctecoder6252 3 года назад

    Best explanation with actual examples. Thank you for making these kind of tutorials. Great job.

  • @lynskyrd
    @lynskyrd 2 года назад

    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..

  • @hamidkia5035
    @hamidkia5035 2 года назад

    I don't know how to thank you, for training very nice 👏👏👏

  • @myrondulay8628
    @myrondulay8628 3 года назад

    Very detailed explanation. That log utility is useful.

  • @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.

  • @amari9773
    @amari9773 3 года назад

    Much appreciated video. Well done.

  • @leonciocastillo6433
    @leonciocastillo6433 3 года назад

    You won a subscription and like because this video has a wonderful content. Keep up the good work.

  • @leopapilaya
    @leopapilaya 4 года назад

    Awesome! Your explanation is so clear!

  • @ekkogaming5461
    @ekkogaming5461 3 года назад

    best explanation I have seen so far! Thank you.

    • @StewartLynch
      @StewartLynch  3 года назад +1

      Thanks, Glad you liked this video.

  • @rungxanh2901
    @rungxanh2901 3 года назад

    Really really intuitive. Thank you very much Stewart 🙏🏻

  • @arkemal
    @arkemal Год назад

    Very nice explanation. Thanks

  • @DhavalHNena
    @DhavalHNena 3 года назад

    Very helpful and greatly explained!

  • @chetanpatil1750
    @chetanpatil1750 3 года назад

    Thanks for making it so simple
    This will really help me
    👍

  • @paracartoon
    @paracartoon 2 года назад

    This is such a useful video! Thank you so much!

  • @АнасБенМустафа
    @АнасБенМустафа 3 года назад

    Amazing explanation, thanks!

  • @M1kaTck
    @M1kaTck 3 года назад

    This was an awesome explanation, thank you.

  • @Aightbruh02
    @Aightbruh02 3 года назад

    Great resources for preparing for iOS interviews

  • @hongnhannguyen1509
    @hongnhannguyen1509 3 года назад

    Great video, thanks very much!

  • @vatanachhorn9534
    @vatanachhorn9534 2 года назад

    great video! thank you

  • @shurale85
    @shurale85 3 года назад

    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?

  • @Joe-qv2jo
    @Joe-qv2jo 2 года назад

    Awesome thanks 🙏

  • @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?

  • @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.

  • @simpleaspossible6777
    @simpleaspossible6777 4 года назад

    So nice, keep working

  • @АлинаЩиголева-и6ц
    @АлинаЩиголева-и6ц 4 года назад

    Большое спасибо !

  • @multitudes389
    @multitudes389 3 года назад

    👏🏻👏🏻👏🏻

  • @hossin7752
    @hossin7752 10 месяцев назад

    great

  • @herman3725
    @herman3725 2 года назад

    Takk!

  • @mhfs61
    @mhfs61 3 года назад

    👍🏼👍🏼👍🏼

  • @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 RUclips 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 года назад +1

      @@alimehmood8654 Done. Thanks Ali

  • @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

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 3 года назад

    so synchronously .sync means - FIFO first in first out?

  • @AchrafTrabelsiMobileDeveloper
    @AchrafTrabelsiMobileDeveloper 2 года назад

    Thank you for this awesome video !