Forum » Programiranje » [c++] več procesorskih jeder
[c++] več procesorskih jeder
goranv ::
Kako se v c++ ali c-ju (windows ali linux) napiše katero jedro v procesorju naj nekaj naredi?
Ali pa če pozna kdo kako povezavo kje bi našel kaj več informacij zvezi s tem?
Ali pa če pozna kdo kako povezavo kje bi našel kaj več informacij zvezi s tem?
- spremenilo: snow ()
drola ::
Neposredno to ni mogoče, ker operacijski sistem skrbi za razporejanje opravil na jedra (opravilo se izvaja na tistem jedru, ki je v trenutku začetka opravila manj zasedeno).
Da ima tvoja aplikacija zmožnost uporabe več jeder, pa si poglej Multithreading in C.
Da ima tvoja aplikacija zmožnost uporabe več jeder, pa si poglej Multithreading in C.
https://drola.si
Quikee ::
(opravilo se izvaja na tistem jedru, ki je v trenutku začetka opravila manj zasedeno)
Če se ne motim se lahko celo izvajanje programa menjava med jedri. Scheduler v operacijskem sistemu bo dal izvajat "časovno rezino" tisti enoti, ki v danem trenutku ni uporabljena. Tako lahko imaš v nekem trenutku prosto prvo jedro, v drugem trenutku, ko bo spet na vrsti za izvajanje isti thread, pa bo prvo jedro zasedeno in drugo pa prosto.
Načeloma ti kot programerju more bit vseeno na katerem jedru se kaj izvaja. Če pa maš par thread-ov in so nekateri bolj pomembni od ostalih, pa daš takšnim thread-om višjo prioriteto (kar pa lahko podaš kot parameter že, ko thread ustvariš).
Če se ne motim se lahko celo izvajanje programa menjava med jedri. Scheduler v operacijskem sistemu bo dal izvajat "časovno rezino" tisti enoti, ki v danem trenutku ni uporabljena. Tako lahko imaš v nekem trenutku prosto prvo jedro, v drugem trenutku, ko bo spet na vrsti za izvajanje isti thread, pa bo prvo jedro zasedeno in drugo pa prosto.
Načeloma ti kot programerju more bit vseeno na katerem jedru se kaj izvaja. Če pa maš par thread-ov in so nekateri bolj pomembni od ostalih, pa daš takšnim thread-om višjo prioriteto (kar pa lahko podaš kot parameter že, ko thread ustvariš).
Zgodovina sprememb…
- spremenil: Quikee ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Blue screen...Oddelek: Pomoč in nasveti | 3151 (2305) | PacificBlue |
» | EXPORT: MSSQL -> file -> MySQLOddelek: Programiranje | 1881 (1788) | delfy |
» | [Visual C#] pomoč - switch in oknoOddelek: Programiranje | 1622 (1400) | darkolord |
» | vpis v MSN Live sesuva sistem!!Oddelek: Pomoč in nasveti | 1957 (1871) | amigo_no1 |
» | [MSSQL] QueryOddelek: Programiranje | 1181 (1114) | zigi |