Käytän c , Ms visual.
Esim. minulla on kolme muuttujaa jonne tuodaan tietoa "odottamaan". Tieto voi tulla mihin aikaan vain. Ongelmana olisi se, että kuinka teen ohjelmarakenteen mikä tsekkaa että mikä muuttuja on tyhjä ja laittaa tiedon sitten siihen. Tieto haetaan sitten jonkin ajan "mikä aika vain" päästä jostakin muuttujasta ja samalla muuttuja alustetaan tyhjäksi. Eli rakenne olisi semmoinen, reaaliaikaisesti kolmeen muuttujaan tallettuu (vapaaseen) tietoa ja tietyn ehdon mukaan haetaan jostakin muuttujasta tieto eteenpäin. Tiedon haku onnistuu minulta mutta muuttujiin tuonti hiukan mietityttää. Tuskin tätä kannattaa millään if rakenteella lähteä vääntämään vai?
Esim. minulla on kolme muuttujaa jonne tuodaan tietoa "odottamaan". Tieto voi tulla mihin aikaan vain. Ongelmana olisi se, että kuinka teen ohjelmarakenteen mikä tsekkaa että mikä muuttuja on tyhjä ja laittaa tiedon sitten siihen. Tieto haetaan sitten jonkin ajan "mikä aika vain" päästä jostakin muuttujasta ja samalla muuttuja alustetaan tyhjäksi. Eli rakenne olisi semmoinen, reaaliaikaisesti kolmeen muuttujaan tallettuu (vapaaseen) tietoa ja tietyn ehdon mukaan haetaan jostakin muuttujasta tieto eteenpäin. Tiedon haku onnistuu minulta mutta muuttujiin tuonti hiukan mietityttää. Tuskin tätä kannattaa millään if rakenteella lähteä vääntämään vai?
Vastaukset 1
Vanhimmat
Määrää jokin arvo nolla/tyhjä arvoksi tai käytä osoittimia ja aseta niille arvo NULL merkaamaan tyhjää muutoin osoitamaan muutujaan (käytössä).
En tiedä onko ohjelmassa säikeitä,
mutta muutujat kannattaa suojata jotenkin
esim: CriticalSection.