Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Säieongelma (C++)

ping [14.03.2007 19:47:47]

#

Tein ohjelman joka suorittaa isoja laskutoimituksia ja sitten tein toiseen ohjelmaan säikeen joka suorittaa samat laskutoimitukset aivan samalla tavalla mutta paljon hitaammin mistä tämä mahtaisi johtua?

Metabolix [14.03.2007 19:51:59]

#

Yhtä paljon prosessoriaikaa se toinenkin säie luultavasti käyttää, mutta aikahan ei jakaudu eri säikeille tasaisesti ainakaan silloin, jos niillä on eri prioriteetti eli tärkeys.

C++ itsessään ei sisällä mitään mahdollisuutta säikeiden käyttöön. Jos siis haluat johonkin apua, olisi syytä kertoa käyttöjärjestelmä ja säikeistä vastaava kirjasto.

(Muuten, välimerkkejä kannattaa käyttää, niin tekstiä on helpompi lukea ja ymmärtää.)

FooBat [14.03.2007 21:29:58]

#

Jos laskenta on aika lyhyt operaatio ja tuota toista säiettä 'kutsutaan' useasti, niin aikamittauksissa pitää ottaa huomioon myös säikeen mahdollinen luotiin ja suoritettavan säikeen vaihtoon kuluva aika. Molemmat näistä operaatiosta ovat melko hitaita.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta