Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Kaksi ohjelmaa yhdeksi

Dukex [06.10.2007 22:57:51]

#

Eli minulla on 2 eri ohjelmaa. Toinen ohjelmista lukee sarjaportista 4 tavun taulukkoa ja kirjoittaa sen tiedostoon.

Toinen ohjelma lukee tiedostosta tiedot ja piirtelee sen opengl 2d grafiikalla näytölle.

Mikä olisi se "virallinen" tyyli toteuttaa tämä 2 ohjelman yhdistäminen? Yritin suoraa yhdistellä mutta ei oikein tuo opengl piirtäminen onnistunut samanaikaisesti sarjaportin lukemisen kanssa.

Ehkä joku linkittäminen tjs. Olen kuullut tämmöisestä mutta koulutus ei vielä riitä, pitää siis oppia etukäteen :D

Terv. Dukex

Antti Laaksonen [06.10.2007 23:20:19]

#

Dukex kirjoitti:

Yritin suoraa yhdistellä mutta ei oikein tuo opengl piirtäminen onnistunut samanaikaisesti sarjaportin lukemisen kanssa.

Etkö voi sitten ensin lukea kaikessa rauhassa sarjaporttia ja sen jälkeen vasta aloittaa piirtämisen? Molemmat asiat voi ihan hyvin kirjoittaa saman ohjelman sisään. Tietoja ei toki tarvitse tallentaa tiedostoon, kun on vain yksi ohjelma.

tuuppi [20.10.2007 11:59:29]

#

Jos ihan välttämättä haluat tehdä nuo asiat yhtä aikaa niin eikö se onnistuisi säikeillä.

DumTom [20.10.2007 12:56:29]

#

tuuppi,kerro säieteoriastasi lisää...

User137 [20.10.2007 23:53:06]

#

Säikeet (threads) on tapa hyödyntää käyttöjärjestelmää ja mahdollistaa monen koodipätkän suorittamisen yhtäaikaa. Jokainen käynnissä oleva ohjelma on yksi esimerkki säikeiden käytöstä, mikään ei myöskään estä käyttämästä niitä useampia samassa ohjelmassa.

Grez [21.10.2007 01:02:28]

#

Erillisten ohjelmien ajaminen on kylläkin useimmiten esimerkki useamman prosessin ajamisesta. Säie on yleensä kevyempi kuin prosessi. Eli jos käyttiksessä on ajossa 1000 säiettä yhdessä prosessissa, niin se vie vähemmän resursseja kuin jos olisi 1000 prosessia, joissa kussakin on yksi säie.

Vastaus

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

Tietoa sivustosta