Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
import time
def test():
print("hello world")
time.sleep(3)
for i in e:
if i == x:
test()
hier weitere anweisung wo parallel die Funktion
ausgeführt wird
Also sollen die Anweisungen weiter laufen unabhängig von der Funktion.
Gruß
Am einfachsten wäre doch ein anderes Programm zu starten oder?
Ich dachte es gibt eine generelle Variante wie man Programme isoliert ausführen kann.
Beim googeln habe ich leider auch nichts brauchbares gefunden.
Was für eine Funktion möchtest du denn im Hintergrund ausführen? Es gibt etliche Möglichkeiten, weil es keiner allgemeingültige Antwort auf die Frage gibt.
Die soll etwas in über das Internet schicken (z.B. FTP), falls das die Adresse mal schwer zu erreichen ist, dauert es ja ein bisschen, aber es soll ja im Programm weiter gehen.
Ein anderes Programm zu starten wäre keine gute Idee?
Das ist halt jetzt was komplett anderes. Und wie schon geschrieben, kann man an so dummy-Beispielen nicht wirklich erklären, was die beste Variante wäre.
Wobei wenn es ums hochladen per FTP geht so ein `ThreadPoolExecutor` schon gehen würde. Mit einer Poolgrösse die angibt wie viele Uploads maximal parallel laufen dürfen.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Mir geht es eigentlich nur darum, dass ich 2 Funktionen gleichzeitig ausführen kann. Ich dachte da gibt es eine generelle Lösung.
Aber wenn nichts gegen "concurrent" würde ich das nehmen.