Autor Beitrag
Halber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55



BeitragVerfasst: So 18.12.05 20:04 
tach zusammn

Ich hab ne anwendung die ziemlich viel arbeitsspeiher verbraucht (aufgrund der kameranutzung). Das problem: Wenn so viel arbeitsspeiher verbraucht wird, werden die timer die verwendet werden um einiges langsamer, zumindest auf schlechteren computern. da ich jetz allerdings einen timer für eine animation brauche, muss das timerereignis konstant sein, egal wie gut der computer ist oder nicht. Wenn jemand ne idee hat, wie man das prob lösen könnte dann schreibt unbedingt

Halber
Amateur
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 777

(Win98, WinMe) WinXP Prof
D3 Prof, D6 Pers, D2k5 Pers., Turbo C++ Explorer
BeitragVerfasst: So 18.12.05 20:34 
ein eigener thread neben dem hauptthread und versuchen dein ganzes programm weniger speicherlastig zu machen...

_________________
"Kein dummes Gerede. Kein Rumrätseln. Denkt an nichts anderes mehr, nur noch an das, was vor euch liegt. Das ist die wahre Herausforderung. Ihr müßt euch vor euch selbst schützen, Leute." (Rennes in "Cube")
Beiträge: >700
Halber Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55



BeitragVerfasst: So 18.12.05 21:13 
user profile iconAmateur hat folgendes geschrieben:
ein eigener thread neben dem hauptthread und versuchen dein ganzes programm weniger speicherlastig zu machen...


ob das so viel bringt? hmmm. ich habs so oder so schon so wenig arbeitsspeicherlastig gemacht wies geht
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mo 19.12.05 07:47 
1. Priorität hochsetzen
2. Externen Hardwaretimer verwenden. Das weiss ich aber nicht, ob das wirklich was bringt, bzw. wie der Windows-Timer implementiert ist. Idee wäre, periodisch Interrupts zu erzeugen. Allerdings ist Dein Problem ja langsame Rechner, da wird ein Interrupt auch nicht durchkommen. Da wird dann nur ein Treiber was ändern, aber da kenn ich mich nicht aus.

Es gibt nunmal PC, die sind bestimmten Aufgaben einfach nicht gewachsen. Dann musst Du die Hardware oder das OS austauschen.

_________________
Na denn, dann. Bis dann, denn.
Amateur
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 777

(Win98, WinMe) WinXP Prof
D3 Prof, D6 Pers, D2k5 Pers., Turbo C++ Explorer
BeitragVerfasst: Mo 19.12.05 21:43 
ich kenn mich net so mit threads aus aber ich denk mal nen eigener thread würde da schon weiter helfen. aber da kennen sich andere user hier besser aus

_________________
"Kein dummes Gerede. Kein Rumrätseln. Denkt an nichts anderes mehr, nur noch an das, was vor euch liegt. Das ist die wahre Herausforderung. Ihr müßt euch vor euch selbst schützen, Leute." (Rennes in "Cube")
Beiträge: >700