Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li je moguce zahtjevati da se nit vrti na odredjenom jezgru procesora

[es] :: C++ programiranje :: Da li je moguce zahtjevati da se nit vrti na odredjenom jezgru procesora

[ Pregleda: 292 | Odgovora: 1 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Sale_123
Sasa Vilic
Wien - Gradiska

Član broj: 23293
Poruke: 70
*.cust.tele2.at.



Profil

icon Da li je moguce zahtjevati da se nit vrti na odredjenom jezgru procesora28.04.2008. u 14:09

Ovo sto me interesuje je cisto onako iz znatizelje.

Predpostavimo da imamo procesor sa vise jezgra, i da imamo program sa vise niti. E sad, da li je moguce u programskom kodu zahtjevati od procesora/operativnog sistema (ne znam cega vec), da se odredjena nit "vrti" na odredjenoj jezgri.

Naime, u cemu je problem? Pretpostavimo da imamo program koji zahtjeva dosta procesorskog vremena. I sad, imamo dvije niti koje rade paralelno i ako se desi da operativni sistem te dvije niti stavi da rade u jednoj jezgri, onda ova druga jezgra radi u prazno, a imamo sporije vrijeme izvrsavanje, nego kad bi svaka nit radila u posebnoj jezgri.

Ako je to moguce, onda vas molim da mi kazete koja to funkcija omogucava ili ako ima jos neki primjer koda, to bi bilo odlicno.

Hvala
...
28.04.2008. u 14:09 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2677
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: Da li je moguce zahtjevati da se nit vrti na odredjenom jezgru procesora28.04.2008. u 14:25
Trebalo bi da je moguce, mada nisam nikad probao:
API: SetThreadAffinityMask(), SetProcessAffinityMask(), i sl...

Googlovanje preko ovih API-ja verovatno ce dati i neke primere:
http://www.codeguru.com/forum/showthread.php?t=306930


[Ovu poruku je menjao X Files dana 28.04.2008. u 15:36 GMT+1]
FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
28.04.2008. u 14:25 

[es] :: C++ programiranje :: Da li je moguce zahtjevati da se nit vrti na odredjenom jezgru procesora

[ Pregleda: 292 | Odgovora: 1 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.