Funktion in ntoskernel
-
Hallo.
Weiß jemand um was es sich bei dieser Funktion
Exi386InterlockedExchangeUlongaus dem Windows2000 Kernel handelt?
Ich bin gerade am Debuggen und laut Profiler verbrät mein Programm mehr als 50% in dieser Funktion. Unverständlicherweise ist das, was in der Funktion _meine_
Performance verbrät eine NOP.Der betreffende Code:
Exi386InterlockedExchangeUlong+20: pause sti nop nop cli cmp ebp, DWORD PTR [ebp] je Exi386InterlockedExchangeUlong+38Ich habe aber alle Sleeps etc. rausgeworfen; wo kommt also dieser Sch*** her?
Ich hoffe jemand kann mir helfen; Googel konnte es nicht.
Gruß
Michael
-
I think the argument here is that the function is being misidentified
(i.e., reported to you as Exi386InterlockedExchangeUlong when it is really
some other function) because the profiler is using an incorrect symbol
file.
-
Na gut, dann werde ich mal die "richtigen" Symbole installieren und mir meinen Code nochmal mit 'ner (anderen) Lupe anschauen.
Erstmal danke.
Gruß
Michael//EDIT:
Falls es doch mal jemanden interessiert: Bei der Funktion handelt es sich eigenlich um den Idle-Task. (BTW: HyperThreading unter Windows 2000 ist sinnlos..)