ich hab Probleme mit dem folgenden Stückchen Code (is nur ein Testcode, nachdem in meinem Projekt garnix mehr laufen wollte und ich mich gefragt hab, WARUM?)
Code: Alles auswählen
Procedure.l Thread()
Protected ThreadVar.l
Repeat
ThreadVar+1
Debug(ThreadVar)
ForEver
EndProcedure
CreateThread(@Thread(), 0)
If OpenWindow(0, 300, 300, 300, 150, #PB_Window_SystemMenu, "Thread-Test")
Repeat
EventID.l = WindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
Delay(1)
Until Quit = 1
EndIf
End
aber es würde mir auch schon reichen, wenn ein paar von euch, den Code einfach ma MIT EINGESCHALTETEN DEBUGGER testen würden und mir dann posten, wie euer Ergebnis is. Bei mir verreckt das Programm bei durchschnittlich 70.000-200.000 ...
Achso, falls jetz welche meinen "Da fehlt doch ein Delay in der Thread-Prozedur" - ich benötige die Rechenpower und kann mir so einen Delay nicht leisten

Die Frage lautet also konkret: Wieso verreckt er ?