1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
##############################################
# Fonction qui creer les thread des ping
##############################################
def gen_thread(liste,nbr_thread):
#!!!!!!!Partis ou je lutte !!!!!!!!!
#def creer_thread(a,b,liste,nom_thread):
# nom_thread = threading.Thread(None, ping, None, (a,b,liste,1))
# nom_thread.start()
# nom_thread.join()
#return
nbr_element_liste = 0
nbr_element_thread = 0
total = 0
#Nombre d'élement que contien la liste (nom de toute les machine)
for i in liste:
nbr_element_liste = nbr_element_liste + 1
print "nbr_element_liste = ", nbr_element_liste
#Permet de donner le pas pour chaque thread
ecart = nbr_element_liste / nbr_thread
#Generation du tableau, ecart en fonction du nombre de thread
tableau = range(0,nbr_element_liste,ecart)
for y in tableau:
nbr_element_thread = nbr_element_thread + 1
print "nbr_element_thread =",nbr_element_thread
tableau.append(nbr_element_liste)
print "tableau = ",tableau
a = 0
b = 1
for g in range(nbr_thread):
print "a",tableau[a]
print "b",tableau[b]
a = a + 1
b = b + 1
#creer_thread(a,b,liste,'thread' + str(g))
return |
Partager