Estou iniciando um programa (para universidade) e escolhi python para o serviço, mas estou com uma dificuldade.
Tenho uma classe que tem como atributo uma lista de outra classe que extende a classe threading.Thread .
no decorrer do programa eu percorro esse vetor executando um metodo da classe que extende o threading.Thread. Eu imginava, que a execução do programa principal não iria parar para aguardar a resposta da thread, mas não é isso o que acontece. O programa espera o metodo que eu chamei terminar para depois continuar com o programa continuar.
Resumindo: Existe como fazer o programa continuar executando em paralelo a uma chamada a thread? como?
o programa ta + ou - assim:
class Processo(threading.Thread):
def exec(self):
....
class Processador:
def __init__(self):
self.processos = self.gerarProcessos()
...
def executaProcessos(self):
for i in self.processos:
self.exec()
....
desde já obrigado, talvez tenha ficado um pouco confuso, mas se alguém se interessar em ver o código por completo eu posso postar aqui (não postei para não extender demais)
Pergunta
Guest --daniel --
Ola a todos.
Estou iniciando um programa (para universidade) e escolhi python para o serviço, mas estou com uma dificuldade.
Tenho uma classe que tem como atributo uma lista de outra classe que extende a classe threading.Thread .
no decorrer do programa eu percorro esse vetor executando um metodo da classe que extende o threading.Thread. Eu imginava, que a execução do programa principal não iria parar para aguardar a resposta da thread, mas não é isso o que acontece. O programa espera o metodo que eu chamei terminar para depois continuar com o programa continuar.
Resumindo: Existe como fazer o programa continuar executando em paralelo a uma chamada a thread? como?
o programa ta + ou - assim:
class Processo(threading.Thread):
def exec(self):
....
class Processador:
def __init__(self):
self.processos = self.gerarProcessos()
...
def executaProcessos(self):
for i in self.processos:
self.exec()
....
desde já obrigado, talvez tenha ficado um pouco confuso, mas se alguém se interessar em ver o código por completo eu posso postar aqui (não postei para não extender demais)
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.