Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] C++:n volatile muuttuja

jaanas [15.11.2009 12:09:34]

#

miten korvata C++:n volatile -määreellä varustettu muuttuja Visual Basic:ssa ?

Grez [15.11.2009 14:10:50]

#

Mielestäni sitä ei voi mitenkään määritellä. VB6 ei varsinaisesti tue tilannetta, että joku toinen ohjelma muokkaisi sen muuttujia erillisestä prosessista tai säikeestä.

Toisaalta en tiedä optimoiko se muutenkaan suoritusta niin, että omassa koodissa muuttumatonta muuttujaa ei luettaisikaan uudestaan tai koodia uudelleenjärjesteltäisiin, tms. jossa tuolla volatilella olisi jotain merkitystä.

Torgo [17.11.2009 13:07:28]

#

Et kai suoraan mitenkään, mutta synkronointiobjekteilla pystyt hoitamaan saman asian vähän turvallisemmin.

Tästä voisi olla apua:
http://www.developerfusion.com/article/5184/multithreading-in-vbnet/7/

Grez [17.11.2009 13:40:22]

#

Ihan sellainen tyhmä kysymys, että miten tuolla sivulla kerrottua olisi sovellettavissa VB6:lle (josta threadissa oli puhe). Itse olen mieltänyt homman niin, että en edes yritä VB6:lla tehdä monisäikeisiä ohjelmia, vaan siirryn yleensä muihin työkaluihin, kun sellaisille tulee tarvetta.

Torgo [17.11.2009 15:01:23]

#

Grez kirjoitti:

Ihan sellainen tyhmä kysymys, että miten tuolla sivulla kerrottua olisi sovellettavissa VB6:lle (josta threadissa oli puhe). Itse olen mieltänyt homman niin, että en edes yritä VB6:lla tehdä monisäikeisiä ohjelmia, vaan siirryn yleensä muihin työkaluihin, kun sellaisille tulee tarvetta.

Sorry, katsoin vain kysymyksestä että kyse on Visual Basicista ylipäätään, enkä huomannut versionumeroa. VB6:sta minulla ei ole mitään kokemusta, niin en osaa sanoa miten tuota siellä sovelletaan muuten kuin upgradettamalla .netiin ;)

Vastaus

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

Tietoa sivustosta