Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: CPU:n käytön rajoittaminen

MiVi77 [14.06.2005 09:41:44]

#

Haen tietoa 70000 tietueen kannasta, ongelmana on päivittäminen, joka vie aikaa noin 5 min, koska jokaisen tietueen hinta on päivitettävä toisesta kannasta ja tarkistettava onko tuote poistunut tai onko tullut uusia tuotteita. Tämä luuppi ottaa kuitenkin 100% prosessorin suorituskyvystä. Miten on mahdollista rajoittaa ohjelman käyttämää määrää prosessorin kapasiteetista, jottei kone olisi aivan tukossa päivityksen aikana VB 6:ssa?

Apua loittelijalle kiitos.

tesmu [14.06.2005 11:51:20]

#

pistät ennen loop sanaa doevents niin ei mene jumiin

Blaze [14.06.2005 13:15:18]

#

MiVi77 kirjoitti:

Miten on mahdollista rajoittaa ohjelman käyttämää määrää prosessorin kapasiteetista, jottei kone olisi aivan tukossa päivityksen aikana VB 6:ssa?

Antamalla ohjelman "nukkua" joitain millisekunteja per kierros. Windowsissa tämä onnistuu Sleep -API-funktiolla.

Tuo DoEvents tosin on todennäköisemmin sitä, mitä haluat. Se antaa kyllä ohjelmalle kaiken liikenevän prosessoriajan, mutta antaa käyttiksen prosessoida välissä omia asioitaan, jolloin kone ei vaikuta täysin jumittuneelta.

MiVi77 [14.06.2005 14:01:27]

#

Kiitoksia kummallekin vastaajalle!!
Ja eikun hommiin!

Vastaus

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

Tietoa sivustosta