Seite 3 von 4

Verfasst: 27.01.2009 20:43
von freak
> Sag mal freak wo ist eigentlich dein Problem?

Ich habe ein Problem damit wenn jemand einen auf Alleswisser mach und Aussagen wie "PB und Threads sind wohl wie Feuer und Wasser. :freak: " von sich lässt wenn aus seinen Aussagen deutlich hervorgeht das er große Wissenslücken hat bezüglich der Konzepte von denen er redet. Du schreibst ja oben selber mehrmals das du gar nicht weißt wie die Dinge funktionieren sondern dich auf Annahmen stützt.

Ich frage mich zum Beispiel wiso du immer wieder mit critical sections kommst. Das ist doch ein komplett anderes Konzept.

So funktioniert TLS:
http://msdn.microsoft.com/en-us/library/ms686749.aspx
Aber da ich nun weiß das TlsSetValue wartet werde ich
in entsprechend Zeit kritischen Threads evlt. davon absehen.
Auf was wartet TlsSetValue ? :freak:

Lass es einfach gut sein und lass die Leute sich mit dem Problem auseinandersetzen die dafür zuständig sind.

Verfasst: 27.01.2009 20:49
von Kaeru Gaman
dann gehe ich mal davon aus, dass es ebenfalls nix in der Bug-Sektion zu suchen hat....

Verfasst: 27.01.2009 20:52
von ts-soft
Kaeru Gaman hat geschrieben:dann gehe ich mal davon aus, dass es ebenfalls nix in der Bug-Sektion zu suchen hat....
Also ist es für Anfänger :mrgreen:

Garnicht so einfach :mrgreen:

Verfasst: 27.01.2009 20:53
von freak
Doch, ein Bug ist es schon. Das Programm stürzt ja ab.

Ich gehe aber davon aus das es sich um einen schlichten Fehler im vom Compiler generierten Code handelt da es ja mit Zwischenspeichern in einer Variable funktioniert. Das ganze Gerede um TLS hat damit nur nichts zu tun.

Verfasst: 27.01.2009 21:43
von msschlt
Ich frage mich zum Beispiel wiso du immer wieder mit critical sections kommst. Das ist doch ein komplett anderes Konzept.
*seufz* - ja anderes Konzept. Sagte ja das ich hier annahm er syncronisiert
ähnlich der Critical Funktionen was wiederrum bei TLS garnicht notwendig ist.
Ein Irrtum der nicht Inkompetenz bedeutet.
Das ganze Gerede um TLS hat damit nur nichts zu tun.
Doch hat es sehr wohl, denn das ist ja die Ursache des Fehlers.

Code: Alles auswählen

Thread_MausPos:
    push    ebp
    push    ebx
    movsx   ebx, byte_406A44
    inc     ebx
    push    ebx
    pop     eax
    mov     byte_406A44, al
loc_4011C3:
    movsx   ebx, byte_406A45
    cmp     ebx, 1
    jnz     short loc_4011D4
    jmp     loc_40125D
loc_4011D4:
    push    offset Point
    call    GetCursorPos
    call    sub_404020
    ...

;Bis zum Call sub_404020 gab es kein TlsSetValue

sub_404020:
    push    ebp
    mov     ebp, esp
    push    ecx
    push    edx
    mov     eax, dword_406030
    push    eax               ;hier der korrekte Slot Index
    call    TlsGetValue       ;Return NULL, da TlsSetValue fehlte
    mov     [ebp+var_4], eax  ;eax entspricht NULL
    pop     edx
    mov     ecx, [ebp+var_4]  ;ecx entspricht NULL
    mov     eax, [ecx+8]      ;hier steigt er logischerweise aus
Aber das kann dir ja dann sicher Fred ebenfalls bestätigen.
Lass es einfach gut sein und lass die Leute sich mit dem Problem auseinandersetzen die dafür zuständig sind.
Jap, werd ich tun. /:->

Verfasst: 27.01.2009 21:58
von PMV
msschlt, deine Schreibweise ist ein wenig arogant, ob du es glaubst oder
nicht ... und wenn freak zusätzlich noch einen schlechten Tag hatte ...

... also unschuldig bist du zumindest nicht an dem, wie dich freak
angesprochen hat :wink: ... nur ein gut gemeinter Hinweis, das eure
Kommunikation vielleicht in Zukunft besser klappt, von solchen Thread-
Fehler-Behebungen haben wir schließlich alle was, da das Thema immer
wichtiger wird dank der Mehrkernprozessoren.

Und nun reicht ihr euch die Hände oder sprecht euch mal komplet aus,
damit jeder weis, wo er drann ist ... so wird das nämlich am Ende doch in
die Hose gehen. /:->

MFG PMV

Verfasst: 27.01.2009 22:31
von freak
Manche Leute können es einfach nicht lassen... :roll:

Verfasst: 28.01.2009 00:04
von PMV
msschlt
Gast
:? ... hat der sich jetzt echt deswegen abgemeldet ... naja dann isses ja
eh kein Verlust. :roll:

MFG PMV

Verfasst: 14.02.2009 10:59
von 7x7
PMV hat geschrieben:
msschlt
Gast
:? ... hat der sich jetzt echt deswegen abgemeldet

MFG PMV
nanu? Habe gesucht, aber nichts gefunden...wo ist denn der Abmelde-Button?? :roll:

Verfasst: 14.02.2009 12:45
von Andesdaf
nanu? Habe gesucht, aber nichts gefunden...wo ist denn der Abmelde-Button?? :roll:
Es gibt doch gar keinen. Du kannst deinen Account nur ruhen lassen, oder? :roll: