What is a Thread? | Threads, Process, Program, Parallelism and Scheduler Explained | Geekific

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

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

  • @CSUnlockedTeam
    @CSUnlockedTeam Год назад +12

    I've always been confused about the differences between threads and processes, and I've watched many videos attempting to explain it. However, this particular video was the first one that helped me truly understand the distinction. Thank you so much for providing such a clear explanation !

  • @yash1152
    @yash1152 Год назад +5

    0:40 finally someone who gets their audio volume levels right. (loud enough for voice & dialog; & equal or bit lower for intho music)

  • @laumatthew71
    @laumatthew71 Год назад +9

    The examples used to illustrate the concepts are really well-chosen. Thank you sir !

  • @princezuko7073
    @princezuko7073 6 месяцев назад

    This video should get more views. absolutely top one. the information visualization and topics covered in a same story line helped me understand the whole process.
    Next, I am going to learn how the thread, scheduler are implemented in low level coding.

  • @pulkit8129
    @pulkit8129 Месяц назад +1

    Thanks Mate , Respect from Australia

  • @marianaaa24
    @marianaaa24 Год назад +3

    Amazing video, best one I’ve seen about threading! Thank you!!!

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

    A good analogy can make all the difference - and this guy really lit things up for me. Thank you!

    • @geekific
      @geekific  Год назад +1

      Glad it was helpful!

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

    bro the less thing that i can say is , that's amazing , thank you so much

  • @johnnickles7101
    @johnnickles7101 Год назад +32

    X in longer a hypothetical company lol

  • @yourdudecodes
    @yourdudecodes 11 месяцев назад +1

    Amazing Video, Very Helpful.

  • @fasihuihassan518
    @fasihuihassan518 5 месяцев назад

    very well explained from the scratch

  • @IqraKhan-lo1ch
    @IqraKhan-lo1ch 7 месяцев назад +1

    thanks alot this is video is also covering the topic of thread level parallelism

  • @andrejtrozic509
    @andrejtrozic509 Год назад +2

    Nice video, but I really have some questions..
    So when program loads from some disk-space into RAM and it becomes executable and we say it becomes a process? -y/n
    The program in its running state is called process? -y/n
    Process is something like a company and threads are its employees , so the threads are processes workers? -y/n

  • @dhruvburada5391
    @dhruvburada5391 8 месяцев назад

    Thank you for your such detailed Information It is something I was looking for.

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

    I subscribed right away upon listening to you for the very first time. Continue uploading such content please. It is really helpful to us and much valued.

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

      Welcome aboard! Thanks for the support :)

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

    very good explanation with perfect example. Thank you 🙂

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

    Top notch content. Thanks for educating me,

  • @jayanta3542
    @jayanta3542 11 месяцев назад

    this was really a good video, great job, very helpful!

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

    The analogies used are top notch. Really broke it down

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

    The example was a perfect one. Thank you!!

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

    So good man! Thank uuu!

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

    very nice explanation

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

    Very well explained Sir..

  • @Sara-lilia
    @Sara-lilia 2 года назад +1

    Great explanation thank you🥰

  • @grahamparr4451
    @grahamparr4451 8 месяцев назад

    Nice one dude

  • @galnadjar
    @galnadjar Месяц назад

    great explanation thx

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

    you're the man 🧑‍🔧

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

    Amazing explanation thank you

  • @KH-hn3nu
    @KH-hn3nu 2 года назад +3

    Poetry. Thank you sir!

  • @TrusePkay
    @TrusePkay 6 месяцев назад

    The hierarchy is
    • Operating System
    • Processes - Main process and child processes
    • Threads - Main thread and other threads
    • Tasks - Subroutines and Coroutines

  • @mercykissi7016
    @mercykissi7016 8 месяцев назад

    Nice one

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

    Great content

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

    thank you.I figured it out 👍

  • @Geeky-Boy
    @Geeky-Boy Год назад

    Thanks bro ❤

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

    King 👑

  • @menachemlevi
    @menachemlevi 5 месяцев назад

    amazing

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

    YOU ARE AWESOMEEEEE ☕

  • @bernaridho
    @bernaridho Год назад +1

    A program is a collection of module(s) having one and only one entry point.

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

    Thanks

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

    QUESTION:
    Scenario 1:
    I have open google chrome browser.
    A single instance of google chrome is loaded into memory. Which is called [1 proces] of google chrome right?
    Scenario 2:
    I have open google chrome twice. So two instances of google chrome loaded into memory. Which are called [2 process] of google chrome right?
    Scenario 3:
    Consider [Scenario 1]. I have one tab open which is by default. So I have [1 process] within a process according to your expectation?
    Scenario 4:
    Consider [Scenario 1] again. I have open two tab open. So I have [2 processes] within a process according to your expectations?
    I am confused please reply.🙏

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

      Scenarios 1, 2, 3 are correct. Concerning 4, and to relate to the video yes that would be it. But since late 2021 / early 2022, Chrome has undergone many changes and optimizations, so that might not be the case as of this comment. Don't stress on Chrome in particular, just try to focus on the main takeaways of the video :) Hope this answers it! (and sorry for being late)

  • @krishnachaitanya1265
    @krishnachaitanya1265 3 года назад +3

    Why 2 dislikes ? im not sure why anyone can disliked?

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

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

      agree, this video is informative.
      One thing to note, probably to some viewers, I found sometimes the "xxx of xxx will result in the form of xxx" is not straight forward. For example: "The joint effort of all threads will result in the execution of the sequence of operations." is wordy and not straightforward. It can simply say as "The operation is the sequence of execution. It's the joint effort of all threads." Something like that

  • @1nOnlySB
    @1nOnlySB Год назад +1

    You would have never imagined that, Elon Musk himself would name his company as X. #justkidding

  • @Souls-iq8to
    @Souls-iq8to Год назад

    I love you! (No homo)

  • @andyhall7032
    @andyhall7032 4 месяца назад +1

    LOL let''s name this company X

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

    I spoke to Siri as to the difference between threads and layers. This RUclips was third on the list of Siri’s responses 🦥

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

      Why can’t I edit my RUclips post for this RUclips video?