Thread beenden
Thread beenden
Muss ich was beachten, wenn ich einen Thread beende? Damit meine ich nicht KillThread, sondern wenn die Funktion normal verlassen wird. Der Library-Anzeiger zeigt mir die von selbst beendeten Threads immer als "Paused" an, bis alle beendet sind.
Guten Morgen, das ist ein schöner Tnetennba!
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Re: Thread beenden
Das ist normal und wird intern von Purebasic aufgeräumt.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Thread beenden
Ah ok.
Ich bin immer noch auf der Suche, warum sich das Programm trotzdem nicht ordnungsgemäß beendet. Das klappt nur, wenn alle Threads vorher ausgelaufen sind. Ich konnte es bisher nicht auf ein Mini-Beispiel runterbrechen.
Ich bin immer noch auf der Suche, warum sich das Programm trotzdem nicht ordnungsgemäß beendet. Das klappt nur, wenn alle Threads vorher ausgelaufen sind. Ich konnte es bisher nicht auf ein Mini-Beispiel runterbrechen.
Guten Morgen, das ist ein schöner Tnetennba!
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Re: Thread beenden
Bei Windows werden die letzten Threads einfach abgeschossen.
macOS mag es nicht wenn noch Threads laufen. Also beim beenden des Programm noch warten bis alle Threads beendet sind.
Hilfreich ist es zum Beispiel eine Globale Variable anzulegen (ExitAllThreads) und diese mit #True zu setzen und in den Threads mit abzufragen.
macOS mag es nicht wenn noch Threads laufen. Also beim beenden des Programm noch warten bis alle Threads beendet sind.
Hilfreich ist es zum Beispiel eine Globale Variable anzulegen (ExitAllThreads) und diese mit #True zu setzen und in den Threads mit abzufragen.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Thread beenden
Ja, so in der Art mache ich das. Ich hab noch ein Delay(1000) nach BeendeThreads=1 und vor dem Abschuss der restlichen Threads eingefügt. Jetzt geht es komischerweise. 
Guten Morgen, das ist ein schöner Tnetennba!
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD