PB 4.20 Crash mit Option Threadsafe
Verfasst: 21.06.2008 11:22
Folgender Code crasht bei mir immer, wenn ich mit Threadsafe und
ohne Debugger kompiliere:
In der IDE Debugger aus und '[X] create threadsafe executable' anschalten.
Mit Debugger geht es.
Ohne Threadsafe geht es.
Mit Threadsafe geht es nicht.
Mit Threadsafe geht es, wenn ich das MessageRequester wieder reinmache.
Der Fehler ist mir aufgefallen, als mein Programm plötzlich crashte,
nachdem ich den Debugger ausschaltete - vorher lief alles einwandfrei.
Ich habe dann versucht das Problem einzugrenzen, bis ich zu diesem
Minimalbeispiel gekommen bin.
Ich habe rebootet, nicht das es an meinem System liegt. Und ich habe
es auch an der Console kompiliert:
Irgendwas scheint da nicht zu stimmen?
ohne Debugger kompiliere:
Code: Alles auswählen
Procedure MyThread(a)
Delay(1000)
EndProcedure
CreateThread( @MyThread(), 0)
; MessageRequester("Info","OK")
;Delay(1000)
Beep_(800,2000)
Mit Debugger geht es.
Ohne Threadsafe geht es.
Mit Threadsafe geht es nicht.
Mit Threadsafe geht es, wenn ich das MessageRequester wieder reinmache.
Der Fehler ist mir aufgefallen, als mein Programm plötzlich crashte,
nachdem ich den Debugger ausschaltete - vorher lief alles einwandfrei.
Ich habe dann versucht das Problem einzugrenzen, bis ich zu diesem
Minimalbeispiel gekommen bin.
Ich habe rebootet, nicht das es an meinem System liegt. Und ich habe
es auch an der Console kompiliert:
Code: Alles auswählen
pbcompiler /THREAD CRASH.pb