示例#1
0
    def run(self):
        print('Iniciando thread %s com %d processos' %
              (self.name, self.contador))
        processo(self.nome, self.contador)
        print('Finalizando ' + self.nome)


def processo(nome, contador):
    while contador:
        print('Thread %s fazendo o processo %d' % (nome, contador))
        contador -= 1


# Criando as threads
thread1 = minhaThread(1, 'Alice', 8)
thread2 = minhaThread(2, 'Bob', 8)

# Comecando novas Threads
thread1.start()
thread2.start()

threads = []
threads.append(thread1)
threads.append(thread2)

# Sincronizar threads
for t in threads:
    t.join()

print('Saindo da main')