CPU-Auslastung bei PB 4.00

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>>[ERROR] Invalid memory accress.<

Ohne Code ist das schwierig :wink:
Auf jedenfall ist das ein Zugriffsfehler, Du schreibst (Poke oder ähnlich) evtl.
auf eine Adresse die 0 ist?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Dieses Problem ist in der Procedure als CreateThread

Code: Alles auswählen

Procedure Ort(Parameter)
  Repeat
    SetGadgetText(11,""+GetGadgetText(7))
    SetGadgetText(13,"Inhalt: "+Str(CountGadgetItems(7)-1)+" Element(e)")
    Delay(100)
  ForEver
EndProcedure

Code: Alles auswählen

CreateThread(@Ort(), 154)
Hinweis: Wenn ihr fragt, dass ich nicht den kompletten Code angegeben habe, ist dies, dann müsste ich alle Grafiken und zusächliche Dateien hinzufügen. Das ist sehr umständlich.

Bitte helft mir

PS: Muss ich eigentlich einen Speicher reservieren?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

So kann ich aber den falschen Speicherzugriff nicht entdecken!

Auf jedenfall ist das setzen von Gadgettexten in einem Thread keine gute
Idee. Das sollteste auf jedenfall im Eventloop machen, und zwar dann wenn
sich wirklich was ändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@ts-soft
Danke für deine Hilfe :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Geh mal auf www.purearea.net Turorials und schau Dir Event-Handling an,
das sollte helfen beim EventLoop :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@ts-soft
Ja, aber hat sich jetzt eledigt, aber trotzdem danke für deine Hilfe :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Hinweis an Alle: Ich habe mit der Auslastung von PB 4.00 gelöst.
Warum bei mir das Problem war? Die Aktualisierrate des Tools ''Dateiexplorer'' war zu hoch. Deshalb habe ich bei den Einstellungen deaktiviert, sodass ich dieses Tool nicht mehr habe. Ab jetzt habe ich endlich keine Probleme damit. Juhu xD
Na endlich.

PS: Ich habe das Problem sogar ohne Neuinstallation selber herausgefunden und dieses Problem behoben.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Die Aktualisierrate des Tools ''Dateiexplorer'' war zu hoch.

danke für die info. wär ich nicht drauf gekommen, da ich es nicht verwende.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Kaeru Gaman hat geschrieben:> Die Aktualisierrate des Tools ''Dateiexplorer'' war zu hoch.

danke für die info. wär ich nicht drauf gekommen, da ich es nicht verwende.
Wo gibt's denn da ne Aktualisierrate? :?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

AND51 hat geschrieben:Wo gibt's denn da ne Aktualisierrate? :?
...ich finds auch grad nich.

@RSB
könntest du etwas präziser beschreiben, bitte?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Gesperrt