1. #1
    AliChemicali's Avatar
    Registered
    21/08/08
    Location
    Mechelen
    Posts
    5,952
    iTrader
    30 (97%)
    Mentioned
    0 Post(s)
    Reputation
    0/4

    Multithreading vs Single Thread Info

    Hallo!

    We moesten voor het school een programma multithread maken. Maar wat zijn hier dan de voordelen van?

    Het enige wat ik moest doen is deel van de code in een aparte thread function zetten.

    Maar ik zie geen verschil tussen single thread en multithread?

    Greetz!
    StackOverflow Account
    Pain is temporary. It may last a minute, or an hour, or a day, or a year, but eventually it will subside and something else will take its place. If I quit, however, it lasts forever.
    no votes  

  2. #2
    forloRn_'s Avatar
    Registered
    23/11/03
    Location
    Landeurp
    Posts
    1,791
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    10/17
    Als je maar één CPU hebt: weinig of geen voordelen, tenzij dat je misschien je code iets logischer kan structureren (een bepaalde taak per thread).

    Bij meerdere CPU's (of meerdere cores) kan je OS je threads hierover verdelen, wat logischerwijs een serieuze prestatiewinst oplevert.
    no votes  

  3. #3
    AliChemicali's Avatar
    Registered
    21/08/08
    Location
    Mechelen
    Posts
    5,952
    iTrader
    30 (97%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    Quote Originally Posted by forloRn_ View Post
    This quote is hidden because you are ignoring this member. Show
    Als je maar één CPU hebt: weinig of geen voordelen, tenzij dat je misschien je code iets logischer kan structureren (een bepaalde taak per thread).

    Bij meerdere CPU's (of meerdere cores) kan je OS je threads hierover verdelen, wat logischerwijs een serieuze prestatiewinst oplevert.
    Gaat multithreading ook met 32 Bit OS?
    StackOverflow Account
    Pain is temporary. It may last a minute, or an hour, or a day, or a year, but eventually it will subside and something else will take its place. If I quit, however, it lasts forever.
    no votes  

  4. #4

    Registered
    28/08/09
    Location
    Belgie
    Posts
    4,666
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/15
    Quote Originally Posted by MaSSaSLaYeR View Post
    This quote is hidden because you are ignoring this member. Show
    Gaat multithreading ook met 32 Bit OS?
    Als het besturingssysteem dat ondersteunt, ja.
    no votes  

  5. #5
    Daedie's Avatar
    Registered
    30/09/02
    Location
    Kasterlee
    Posts
    6,160
    iTrader
    11 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/25
    Quote Originally Posted by MaSSaSLaYeR View Post
    This quote is hidden because you are ignoring this member. Show
    Hallo!

    We moesten voor het school een programma multithread maken. Maar wat zijn hier dan de voordelen van?

    Het enige wat ik moest doen is deel van de code in een aparte thread function zetten.

    Maar ik zie geen verschil tussen single thread en multithread?

    Greetz!
    Ziet ge geen verschil in de uitvoer of geen verschil tussen de concepten?
    PSN: Daedie
    no votes  

  6. #6
    NeverwinterX's Avatar
    Registered
    27/08/04
    Location
    Leuven
    Posts
    930
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    11/38
    I am thee and thou art me and all of one is the other.
    TED talk: Richard Dawkins on militant atheism
    no votes  

  7. #7
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Quote Originally Posted by forloRn_ View Post
    This quote is hidden because you are ignoring this member. Show
    Als je maar één CPU hebt: weinig of geen voordelen, tenzij dat je misschien je code iets logischer kan structureren (een bepaalde taak per thread).
    Applicaties die meerdere users moeten kunnen bedienen hebben aan threads wel een groot voordeel. Je zou ook constant nieuwe processen kunnen spawnen, maar dat is ook duur. Ik denk bv. aan server apps die op inkomende sockets staan te luisteren.
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  8. #8
    SideShow's Avatar
    Registered
    21/08/02
    Location
    Roeselare
    Posts
    4,474
    iTrader
    15 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/35
    een voorbeeld kan zijn: een website die in de main thread de pagina opbouwt, in een andere thread zorg je bijvoorbeeld voor logging van gebruikersstatistieken.

    Principe van 1 thread voor de gui en andere threads voor achtergrondwerk, wordt heel veel toegepast, om de interface responsief te houden bijvoorbeeld.

    Tegenwoordig ondersteunen zelfs smartphones multithreading, dus ja
    no votes  

  9. #9
    AliChemicali's Avatar
    Registered
    21/08/08
    Location
    Mechelen
    Posts
    5,952
    iTrader
    30 (97%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    Thanks for the info! Ik zal hier over reflecteren met de rest van de klas
    StackOverflow Account
    Pain is temporary. It may last a minute, or an hour, or a day, or a year, but eventually it will subside and something else will take its place. If I quit, however, it lasts forever.
    no votes  

  10. #10
    Legendary d.C.'s Avatar
    Registered
    20/06/05
    Location
    Gierle
    Posts
    1,010
    iTrader
    8 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/1
    Ik ben nu een app aan het schrijven voor het Android telefoon. Zelfs daar wordt multithreading véél toegepast.
    Ik moet bv een relatief groot bestand downloaden, moest ik dat allemaal in een single core stoppen zou je als gebruiker naar een freeze scherm staren terwijl hij bezig is.
    Met multithreading kan je er voor zorgen dat de gebruiker nog op knoppen kan drukken terwijl de app in de achtergrond aan het downloaden is.

    Bijna elk program doet multithreading (zoniet elk programma?)
    PSN: Hemphius
    no votes  

  11. #11
    metalleke's Avatar
    Registered
    23/10/03
    Location
    Oostende
    Posts
    2,782
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by Legendary d.C. View Post
    This quote is hidden because you are ignoring this member. Show
    Ik ben nu een app aan het schrijven voor het Android telefoon. Zelfs daar wordt multithreading véél toegepast.
    Ik moet bv een relatief groot bestand downloaden, moest ik dat allemaal in een single core stoppen zou je als gebruiker naar een freeze scherm staren terwijl hij bezig is.
    Met multithreading kan je er voor zorgen dat de gebruiker nog op knoppen kan drukken terwijl de app in de achtergrond aan het downloaden is.

    Bijna elk program doet multithreading (zoniet elk programma?)
    Daar bedoel je waarschijnlijk single thread.
    Notch: But let’s get one thing clear: people who think “free to play” is a great future are mostly game developers, not game players.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in