Deutsch
Forum

Thread-Tempo?

 
Hi Frank!

Hm, das mit der Systemleistung..
Möglicherweise irre ich mich ja auch mit der 100%
Auslastung.
Ich schildere mal wie ich es erlebt habe:
(WindowXP-PE,Profan7.0)

Mir ist das auch nur durch Zufall aufgefallen, als ich meine dll mit der ProSpeed probehalber kombinieren wollte.
Die Funktionen der media.dll werden allesamt durch Api-Sleep unterbrochen. Das gleiche im Profanprogramm.
(Der Taskmonitor von XP zeigt mir im Sys.Tray was an Leistung gebraucht wird) Auslastung minimal. OK. Ich binde die ProSpeed.dll ein, erstelle einen Sprite, starte das Programm erneut, der Thread der media.dll spuckt nur noch in Zeitlupe die Bilder raus. Blick zum Tray. 100% Auslastung. Seltsam, denke ich, nehme die media-Funktionen komplett raus. Starte das ganze nochmal. (wohlgemerkt, ein Sprite und Sleep-Aufruf in der Hauptschleife) Immer noch 100% Auslastung! Hm, ich setzte die Sprite-bremse ein...und minimale Auslastung.

Hier mein Testprogramm:
KompilierenMarkierenSeparieren
Declare prospeed&
prospeed&=usedll("C:PRFellowBINProSpeed.dll")
 $I C:PRFellowLIBProspeed_Funktionen.inc
Windowstyle 112
window Div(Sub(%maxx,480),2),Div(Sub(%maxy,400),2)-480,400
Loadbmp "back.bmp",0,0;0
Declare map&,kopie1HDC&,kopie2HDC&,Sprite1&,name$,ende%
name$="Sprite.bmp"
map&=LoadExtBmp(addr(name$),%HDC)
kopie1HDC&=LoadExtBmp(0,%hdc)
kopie2HDC&=LoadExtBmp(0,%hdc)
CopyExtBmp(kopie1HDC&,0,0,480,400,%HDC,0,0,0)
CopyExtBmp(kopie2HDC&,0,0,480,400,%HDC,0,0,0)
Sprite1&=InitSprite(map&,%HDC,kopie1HDC&,kopie2HDC&,0,0,60,60,5,1,10,100,100,1,1)
SpriteThreadBrake (1)

Whilenot ende%

    Case %mousepressed:ende%=1
    Sleep 50

Endwhile

DeleteAllSprites()
FreeExtBmp(kopie1HDC&)
FreeExtBmp(kopie2HDC&)
freedll prospeed&

Das System scheint mir gegenüber sehr ungerecht zu sein!
(Bin ich aber gewohnt, Computer mögen mich nicht, da ich sie zu sehr quäle
Aber ich sehe da kein Problem, man kann den ThreadBrake ja auf Bedarf einschalten und auch wieder ausschalten. Nur ohne die Bremse gehts, wie ich schon sagte bei mir nicht, deswegen wollte ich darauf hinweisen.

Gruß,
Mischa
 
20.04.2004  
 



Hi Mischa,

Das System scheint mir gegenüber sehr ungerecht zu sein!
(Bin ich aber gewohnt, Computer mögen mich nicht, da ich sie zu sehr quäle

Der Witz ist einmalig !!!!!
Aber im Ernst. Du hast recht, der Sleep Befehl im Sprite-Thread ist wirklich nicht mehr da...
Computer scheinen mich auch nicht zu mögen, immer verschwinden irgendwelche Dinge ))
Hab ihn wieder eingebaut, in Version 2.4 wird er wieder da sein, zusammen mit allerhand lustigen Neuerungen.

Gruß, Frank
 
20.04.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.896 Betrachtungen

Unbenanntvor 0 min.
E.T.26.12.2018

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie