Es hat lange gedauert - aber hier ist das funktionierende Grundgerüst vom Test Code mit allem was ich benötige :D
import multiprocessing
from time import sleep
is_beep = True # beep on/off
try:
import winsound
def beep():
frequency = 2500 # Set Frequency To 2500 Hertz
duration = 500 # Set ...
Die Suche ergab 12 Treffer
- Samstag 16. August 2025, 00:06
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
- Freitag 15. August 2025, 20:38
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
@Dennis89
Danke!
Sooo einfach, wenn man es weiss
Jetzt bleibt für mich aber noch die große Frage wie ich an die "Ergebnisse" der Prozesse ran komme.
Danke!
Code: Alles auswählen
for p in multiprocessing.active_children():
p.terminate()
print('kill: ' + p.name)

Jetzt bleibt für mich aber noch die große Frage wie ich an die "Ergebnisse" der Prozesse ran komme.
- Freitag 15. August 2025, 17:49
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo,
Ich habe erst mal versucht mich mit ein paar Grundlagen zu beschäftigen und der folgende Test Code funzt auch erst mal.
Ich habe mir drei Prozesse erstellt mit unterschiedlichen Laufzeiten (sleep)
Zum Test werden zwei Prozesse in einer vorbestimmten Zeit beendet und der dritte "moviestar ...
Ich habe erst mal versucht mich mit ein paar Grundlagen zu beschäftigen und der folgende Test Code funzt auch erst mal.
Ich habe mir drei Prozesse erstellt mit unterschiedlichen Laufzeiten (sleep)
Zum Test werden zwei Prozesse in einer vorbestimmten Zeit beendet und der dritte "moviestar ...
- Donnerstag 14. August 2025, 13:43
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
@Sirius3
ohne 'self' - das hab ich auch getestet. einmal nur die Funktion _load_movie_data() außerhalb der klasse und auch beide Funktionen in einen eigenen file gepackt.
in keinem Fall kam es dazu das pydevd reagiert hat
def _load_movie_data(queue):
import pydevd
pydevd.settrace('localhost ...
ohne 'self' - das hab ich auch getestet. einmal nur die Funktion _load_movie_data() außerhalb der klasse und auch beide Funktionen in einen eigenen file gepackt.
in keinem Fall kam es dazu das pydevd reagiert hat
def _load_movie_data(queue):
import pydevd
pydevd.settrace('localhost ...
- Donnerstag 14. August 2025, 11:02
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Moin,
zum immer noch vorhandenen Problem "cannot pickle '_queue.SimpleQueue' object"
Um mögliche Fehlerquellen im alten Code auszuschließen hab ich als Test mal folgendes gemacht:
def get_sources(self,params):
try:
queue = multiprocessing.SimpleQueue()
p = multiprocessing.Process(target=self ...
zum immer noch vorhandenen Problem "cannot pickle '_queue.SimpleQueue' object"
Um mögliche Fehlerquellen im alten Code auszuschließen hab ich als Test mal folgendes gemacht:
def get_sources(self,params):
try:
queue = multiprocessing.SimpleQueue()
p = multiprocessing.Process(target=self ...
- Mittwoch 13. August 2025, 19:00
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo,
und wieder ging es einen kleinen Schritt weiter
Gruß kasi45
und wieder ging es einen kleinen Schritt weiter
Aber zu früh gefreut - die run funktion (filmpalst, filmpro wird nicht ausgeführt)Connected to pydev debugger (build 173.4127.16)
process gestartet: Process-1
process gestartet: Process-2

Gruß kasi45
- Mittwoch 13. August 2025, 05:59
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo,
ein kleiner Schritt näher am Ziel.
Can't pickle <class 'filmpalast.source'>: import of module 'filmpalast' failed
Diese Exception gibt es nun nicht mehr!
Zwei Beiträge weiter oben, im ersten Codeblock habe ich eine Zeile ergänzt:
if spec:
module = importlib.util.module_from_spec(spec ...
ein kleiner Schritt näher am Ziel.
Can't pickle <class 'filmpalast.source'>: import of module 'filmpalast' failed
Diese Exception gibt es nun nicht mehr!
Zwei Beiträge weiter oben, im ersten Codeblock habe ich eine Zeile ergänzt:
if spec:
module = importlib.util.module_from_spec(spec ...
- Mittwoch 13. August 2025, 04:22
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
"Senile Bettflucht" - PC einschalten und testen :lol:
Zur besseren Übersicht nur mit zwei processes getestet und ein paar print hinzugefügt
for process in processes:
print('process: '+ str(process))
print('process name: '+ str(process.name))
print('process args: '+ str(process._args))
try ...
Zur besseren Übersicht nur mit zwei processes getestet und ein paar print hinzugefügt
for process in processes:
print('process: '+ str(process))
print('process name: '+ str(process.name))
print('process args: '+ str(process._args))
try ...
- Mittwoch 13. August 2025, 00:04
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo,
zum besseren Verständnis woher "sourceDict" kommt. Im Verzeichnis "sourceSubFolders" liegen PythonFiles alle mit einer Klasse 'source' in der sich die Funktion run() befindet. Alle Funktionen run() sollen über multiprocessing verarbeitet werden.
for i in sourceSubFolders:
for loader ...
zum besseren Verständnis woher "sourceDict" kommt. Im Verzeichnis "sourceSubFolders" liegen PythonFiles alle mit einer Klasse 'source' in der sich die Funktion run() befindet. Alle Funktionen run() sollen über multiprocessing verarbeitet werden.
for i in sourceSubFolders:
for loader ...
- Dienstag 12. August 2025, 20:04
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo __blackjack__,
das war aber mal eine menge an Input für mich. :)
So einige Teile von diesem Code sind schon uralt und kommen von einem Kodi Addon dass es schon lange nicht mehr gibt.
Du hast in allem recht - und weil so viel Chaos im Code war und auch noch ist wollte ich die damaligen ...
das war aber mal eine menge an Input für mich. :)
So einige Teile von diesem Code sind schon uralt und kommen von einem Kodi Addon dass es schon lange nicht mehr gibt.
Du hast in allem recht - und weil so viel Chaos im Code war und auch noch ist wollte ich die damaligen ...
- Dienstag 12. August 2025, 16:25
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo @__blackjack__ ,
`Process`-Objekte haben eine `terminate()`-Methode.
Genau dies war der Grund es mal mit "multiprocessing" zu versuchen.
hier die Änderungen im Sourcecode bei meinem Versuch mit "multiprocessing" zum Ziel zu kommen:
#futures = {self.executor.submit(self._getSource ...
`Process`-Objekte haben eine `terminate()`-Methode.
Genau dies war der Grund es mal mit "multiprocessing" zu versuchen.
hier die Änderungen im Sourcecode bei meinem Versuch mit "multiprocessing" zum Ziel zu kommen:
#futures = {self.executor.submit(self._getSource ...
- Montag 11. August 2025, 19:35
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 27
- Zugriffe: 1013
Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
Hallo,
zu meinem Python Problem:
Innerhalb einer Funktion starte ich mit ThreadPoolExecutor (concurrent.futures) mehrere Threads.
Die Funktion 8main) läuft weiter und es wird eine Schleife mit timeout startet.
In dieser Schleife wird u.a. abgefragt welche Threads zu dem Zeitpunkt noch nicht ...
zu meinem Python Problem:
Innerhalb einer Funktion starte ich mit ThreadPoolExecutor (concurrent.futures) mehrere Threads.
Die Funktion 8main) läuft weiter und es wird eine Schleife mit timeout startet.
In dieser Schleife wird u.a. abgefragt welche Threads zu dem Zeitpunkt noch nicht ...