Ceci est une ancienne révision du document !
Python, bash et Multithreading
Script bash
Lancer un script bash avec nice 19 (faible priorité):
from subprocess import Popen resultat = Popen(["nice -n 19 bash nomduscript.sh"], shell = True) resultat.wait() if resultat.returncode == 0: print("Succes")
Tâche de fond
Cas de processus en tâche de fond et qui redonne la main au fil principal
from multiprocessing import Process def tache_en_fond(mes_vars): # Fait des trucs en tâche de fond if __name__ == '__main__': p = Process(target=tache_en_fond, args=(mes_vars),daemon=True) p.start() print("On continue le fil")
Multithreading
Le multithreading impose de décomposer plusieurs tâches dans plusieurs threads
https://pythonguides.com/python-threading-and-multithreading/
https://docs.python.org/3/library/threading.html
https://www.tutorialspoint.com/python/python_multithreading.htm