dobry den,
mam dotaz ohledne vlaknech ve tride
class Priklad():
threads = []
lineactions = []#radky nactene ze souboru ktere zpracovavam v run
def run(self,lineaction):
#kod ve vlaknu
def runall(self):
for lineaction in self.lineactions:
thread = threading.Thread(target=self.run,args=(lineaction,))
thread.start()
self.threads.append(thread)
print("nastartovano:",thread)
def exit(self):
for thread in self.threads:
print("cekam na ukonceni",thread)
thread.join()
self.threads.remove(thread)
print("ukoncen",thread)
____________________________
a v mainu:
priklad.runall()
priklad.wait()
mi ukonci pouze jedno vlakno a ty ostatni se nesmazou jakym zpusobem se da v metode pockat nez skonci vsechny vlakna a smazat je z threads[]
dekuju za radu, snad se mi to podarilo vypsat v poradku (z slozitejsiho projektu )