Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: koko - 13 Ottobre 2008, 13:01:33
-
Capisco che sia un modo per evitare che il form risulti "bloccato" mentre si eseguono operazioni cicliche o affini.
Ciò che non comprendo, però, è perchè, durante una semplice operazione di wait, la cpu salga al 100%.
Di fatto ciò impedisce di usare proficuamente tale funzione!
-
Credo dovresto controllare chi veramente stà usando le risorse, e in quale percentuale.
Mi pare strano che il comando WAIT faccia sta cosa, soprattutto per il fatto che le risorse occupate sono solo quelle del programma stesso in memoria, e di quello che stai eseguendo in WAIT.
-
Capita solo con il componente gb.qt mentre, da changelog, il bug è stato risolto nella 2.8.2 su gb.gtk (occupa, sul mio sistema il 10%, non più il 100).
il componente che consuma il 100& di cpu è gbx2, l'interprete, e per riprodurre il bug basta un form qt con un pulsante che, se premuto, esegue WAIT 100, per esempio.
-
Hai ragione! Ho appena testato una semplice form con un pulsante
che dia l'istruzione WAIT 100. Con gb.qt la CPU sale al 100% di uso.
Bisogna assolutamente segnalare sulla mailing list ufficiale o a Benoit.
L'indirizzo per contattare Benoit è:
gambas_AT_users_DOT_sourceforge_DOT_net
-
Proverò a segnalarlo, anche se,considerato che ha corretto il bug per le gtk, probabilmente ne è già a conoscenza.
-
Sì, è probabile, ma non si sà mai, segnalarlo è buona cosa.
-
Ed infatti, oggi mi ha risposto dicendomi che ha appena fixato il bug :)
-
Ottimo. Era un brutto bug.