Találatok a következő kifejezésre: Ha egy program több szálon (2 db)

Ha egy letöltő program több szálon tölt le egy fáljt, akkor biztonságosabb, vagyis nem jön annyi vírus?

Legjobb válasz: Nem biztonságosabb! Ha a letöltendõ fájl vírusos, akkor az több szálon is lejön. Letöltés után összerakódik. Ha van vírusirtó, ekkor vizsgálja meg, és ekkor tudja vírusmentesíteni. Gyakori, hogy a vírusok a honlapok részeként töltõdnek le a böngészõprogrammal, és nem a többszálas letöltõprogrammal. Ha a géped már fertõzött, akkor a vírusok letöltés után képesek megfertõzni az eredetileg vírusmentes fájltokat. Bizonyos vírusok képesek hátsó ajtót nyitni, és saját maguk töltenek le még több vírust. Ezért a vírusirtó mellett fontos, hogy legyen mûködõ tûzfal is.

Nem biztonságosabb! Ha a letöltendõ fájl vírusos, akkor az több szálon is lejön. Letöltés után összerakódik. Ha van vírusirtó, ekkor vizsgálja meg, és ekkor tudja vírusmentesíteni. Gyakori, hogy a vírusok a honlapok részeként töltõdnek le a böngészõprogrammal, és nem a többszálas letöltõprogrammal. Ha a géped már fertõzött, akkor a vírusok letöltés után képesek megfertõzni az eredetileg vírusmentes fájltokat. Bizonyos vírusok képesek hátsó ajtót nyitni, és saját maguk töltenek le még több vírust. Ezért a vírusirtó mellett fontos, hogy legyen mûködõ tûzfal is.
Ha "tiszta" fájlt töltesz, akkor teljesen mindegy. Ha meg vírusos a fájl akkor is, fõleg ha a vírusírtó nem szûri ki...
így van. tehát a letöltõprogram többszálú töltése csak a letöltés sebességére lehet csak jótékony hatással, nincs köze a biztonsághoz. gyorsabb lehet a folyamat de végeredménye ugyanaz a fájl.
A kérdező hozzászólása: legalábis a gyártó azt írta, hogy biztonságosabb lesz hatöbb szálon tölt le
Ha vírust szedsz, akkor tök mindegy, hány szálon szeded...

Ha több szálon futó programot írok, akkor az hogyan viselkedik egy több processzoros környezetben? A különböző szálak automatikusan használják a több processzort (os kiosztja), vagy erről nekem kell a program kódban gondoskodnom?

Még csak most ismerkedem a témával, szóval elnézést ha naiv kérdést tettem fel. C#-ban kezdtem el a héten szálkezelés tanulmányozását. Ha tudtok erről jó irodalmat, nekem az is megfelel.

Legjobb válasz: Ugye kétféle többszálúság van, az egyik ami az OS-el hoz létre külön szálakat, ezt az OS osztja szét processzor magokra. A másik amikor a programod egy szálon fut, de belül szimulálja a többszálúságot (pont, ahogy egy processzoron is fut több processz, idõosztással). Szerintem manapság az utóbbi ritka, ahogy az elõttem lévõ mondta C#-ban pedig a runtime szépen elintézi neked (ugyanez igaz az összes .NET alapú nyelvre).

Ugye kétféle többszálúság van, az egyik ami az OS-el hoz létre külön szálakat, ezt az OS osztja szét processzor magokra. A másik amikor a programod egy szálon fut, de belül szimulálja a többszálúságot (pont, ahogy egy processzoron is fut több processz, idõosztással). Szerintem manapság az utóbbi ritka, ahogy az elõttem lévõ mondta C#-ban pedig a runtime szépen elintézi neked (ugyanez igaz az összes .NET alapú nyelvre).
C#-ban a runtime automatikusan kezeli ezt, neked nem kell külön kiosztanod.


Ha éttermek, kávézók, bankok, okmányirodák, földhivatalok, posták, takarékszövetkezet, áruházak nyitvatartása érdekli, kattintson ide!