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.
pistät ennen loop sanaa doevents niin ei mene jumiin
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.
Kiitoksia kummallekin vastaajalle!!
Ja eikun hommiin!
Aihe on jo aika vanha, joten et voi enää vastata siihen.