En informatique , un thread est un cadre pour l'exécution du programme . Une application multithread possède plusieurs threads qui s'exécutent sur eux-mêmes, à moins que le programmeur force synchronisation explicite entre les fils donnés. Un thread est léger et efficace dans l'utilisation des ressources informatiques, à la différence d'un processus , pas d'espace d'adressage mémoire distinct doit être créé pour un fil. En particulier, vous pouvez écrire des applications Python multithread à l'aide de primitives définies dans le cadre de la bibliothèque standard. Instructions 1 inclure les lignes suivantes au début de votre code Python : importation fil import threading 2 Définir une fonction distincte pour encapsuler le code que le nouveau thread se déroulera , comme dans l' exemple de code suivant : importation fois def myThreadFunction ( timeToWait ) : print ' fil à propos d'attendre '+ str ( timeToWait ) + " secondes. " time.sleep ( timeToWait ) print' discussion terminée attente '+ str ( timeToWait ) + " secondes. " < br > l'exemple de code attendra secondes " timeToWait " , annonçant le début et la fin de cet intervalle de temps 3 Créer le fil comme dans l'exemple de code suivant : . < br > thread.start_new_thread ( myThreadFunction , (10) ) le premier argument de la fonction " thread.start_new_thread ()" de la bibliothèque est le nom de la fonction encapsulant le code du fil , le second argument est une tuple avec tout ce que les besoins des paramètres de fonction. Pour l'exemple , le triplet a un seul élément entier - le nombre de secondes que nous voulons le fil d'attendre avant de sortir .
|