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

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ส.ค. 2024

ความคิดเห็น • 53

  • @user-it2zl5kh8l
    @user-it2zl5kh8l ปีที่แล้ว +8

    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 !

  • @johnnickles7101
    @johnnickles7101 ปีที่แล้ว +22

    X in longer a hypothetical company lol

  • @princezuko7073
    @princezuko7073 หลายเดือนก่อน

    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.

  • @yash1152
    @yash1152 ปีที่แล้ว +2

    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 ปีที่แล้ว +6

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

  • @TrusePkay
    @TrusePkay 2 หลายเดือนก่อน

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

  • @fasihuihassan518
    @fasihuihassan518 หลายเดือนก่อน

    very well explained from the scratch

  • @IqraKhan-lo1ch
    @IqraKhan-lo1ch 3 หลายเดือนก่อน +1

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

  • @probexpd1916
    @probexpd1916 ปีที่แล้ว +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 5 หลายเดือนก่อน

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

  • @marianaaa24
    @marianaaa24 ปีที่แล้ว +3

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

  • @dhruvburada5391
    @dhruvburada5391 4 หลายเดือนก่อน

    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 :)

  • @yourdudecodes
    @yourdudecodes 7 หลายเดือนก่อน +1

    Amazing Video, Very Helpful.

  • @josephemmanuel5409
    @josephemmanuel5409 ปีที่แล้ว

    The analogies used are top notch. Really broke it down

  • @ForWork-mj9fv
    @ForWork-mj9fv หลายเดือนก่อน

    Thank you for this masterpiece

  • @andrejtrozic509
    @andrejtrozic509 9 หลายเดือนก่อน +1

    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

    • @geekific
      @geekific  9 หลายเดือนก่อน +1

      Thanks! y*3

    • @andrejtrozic509
      @andrejtrozic509 9 หลายเดือนก่อน

      @@geekific Svaka čast brate! I Hvala!!!

  • @049593657
    @049593657 ปีที่แล้ว

    One of the best expenation 🥇

  • @Vicknary
    @Vicknary 9 หลายเดือนก่อน

    very good explanation with perfect example. Thank you 🙂

  • @KH-hn3nu
    @KH-hn3nu ปีที่แล้ว +3

    Poetry. Thank you sir!

  • @charlesclayman3909
    @charlesclayman3909 ปีที่แล้ว

    The example was a perfect one. Thank you!!

  • @jayanta3542
    @jayanta3542 6 หลายเดือนก่อน

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

  • @jasper5016
    @jasper5016 9 หลายเดือนก่อน

    Top notch content. Thanks for educating me,

  • @Sara-oy6ly
    @Sara-oy6ly ปีที่แล้ว +1

    Great explanation thank you🥰

  • @alaaageela1174
    @alaaageela1174 ปีที่แล้ว +1

    you're the man 🧑‍🔧

  • @jayshah8271
    @jayshah8271 8 หลายเดือนก่อน

    very nice explanation

  • @dishantsuryawanshi5139
    @dishantsuryawanshi5139 ปีที่แล้ว

    Very well explained Sir..

  • @menachemlevi
    @menachemlevi หลายเดือนก่อน

    amazing

  • @strong_believer
    @strong_believer ปีที่แล้ว

    Amazing explanation thank you

  • @grahamparr4451
    @grahamparr4451 4 หลายเดือนก่อน

    Nice one dude

  • @mercykissi7016
    @mercykissi7016 4 หลายเดือนก่อน

    Nice one

  • @bernaridho
    @bernaridho ปีที่แล้ว +1

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

  • @hetalchavan9446
    @hetalchavan9446 ปีที่แล้ว

    Great content

  • @retroprime7244
    @retroprime7244 ปีที่แล้ว

    thank you.I figured it out 👍

  • @Geeky-Boy
    @Geeky-Boy ปีที่แล้ว

    Thanks bro ❤

  • @turalaliyev1764
    @turalaliyev1764 ปีที่แล้ว

    Thanks

  • @YoussefAdelWahba
    @YoussefAdelWahba 11 หลายเดือนก่อน

    King 👑

  • @amirtavakolian8037
    @amirtavakolian8037 ปีที่แล้ว

    YOU ARE AWESOMEEEEE ☕

  • @krishnachaitanya1265
    @krishnachaitanya1265 2 ปีที่แล้ว +3

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

    • @geekific
      @geekific  2 ปีที่แล้ว

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

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

  • @1nOnlySB
    @1nOnlySB 8 หลายเดือนก่อน +1

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

  • @andyhall7032
    @andyhall7032 11 วันที่ผ่านมา

    LOL let''s name this company X

  • @Souls-iq8to
    @Souls-iq8to ปีที่แล้ว

    I love you! (No homo)

  • @matthewbombaci7780
    @matthewbombaci7780 ปีที่แล้ว

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

    • @matthewbombaci7780
      @matthewbombaci7780 ปีที่แล้ว

      Why can’t I edit my TH-cam post for this TH-cam video?