Ir para conteúdo
Fórum Script Brasil

BugsBunny

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que BugsBunny postou

  1. Como que posso fazer com que duas threads compartilhem uma variável ou retornem um valor para a outra quando acabar sua execução? Por exemplo..a thread principal cria um processo ou thread e espera até que este filho acabe seu serviço..e então o processo principal lé uma valor de variável que o processo ou thread filho deu um valor.. Desde já muito obrigado
  2. Olá, Eu estava lendo este benchmark http://www.python.org.br/wiki/BenchmarkAdHoc e resolvi testar o primiero script.. no artigo fala que demorou 16 segundos para rodar..mas aqui no meu sempronzinho não demorou nem 5 segundos..eu não tenho como testar em php..e gostaria de saber se é normal dar essa diferença..já que meu pc nem é dual core e so tenho 1GB de ram.. Também gostaria de sugestões de testes que a gente pudesse fazer com outras linguagens(C++, java, perl..)..testes de verdade e não so fazer um calculo aqui e ali varias vezes.. talvez alguma coisa que envolva leitura e escrita em arquivos e calculos como a FFT ( Fourier Fast Transform )..então quero sugestões de benchmarks..todas as ideias são bem vindas. Eu gostaria de codificar e logicamente que todo mundo pode participar. :D
  3. Obrigado Jhonas.. Eu consegui fazendo assim: from threading import Thread def RunSSHKeys(): os.system("sudo /usr/sbin/ltsp-update-sshkeys") def aux(): os.system('sudo /usr/sbin/ltsp-update-image 1>img.txt &') def RunImage(): th=Thread( target=aux() ) th.start() e assim também import os, sys import commands def RunSSHKeys(): a= os.system("sudo /usr/sbin/ltsp-update-sshkeys") def RunImage(): pid = os.fork() # Create child if pid == 0: # Child process os.system('sudo /usr/sbin/ltsp-update-image 1>img.txt &') sys.exit() else: return 0 qual dos dois é mais seguro e rapido? Me parece que a thread compartilha espaço com a thread pai e isso pode ser ruim na parte de segurança e que dando um fork() eu crio um processo independente do processo pai..não é?? Desde já muito obrigado velinho
  4. Olá, eu tenho o seguinte script #!/usr/bin/env python # -*- coding: utf-8 -*- import os def RunSSHKeys(): return os.system("sudo /usr/sbin/ltsp-update-sshkeys") def RunImage(): return os.system('sudo /usr/sbin/ltsp-update-image 1>img.txt &') def Porcentagem(): if os.path.exists('img.txt')==True: a=open('img.txt','r') linha='j' pct=0.0 valor='' while linha !='': linha= a.readline() if len(linha) >1: valor=linha.split()[-1:][0].replace('%','') a.close() try: pct=float(valor) except ValueError: pass if pct ==100: os.system("rm img.txt") return pct else: a=open('img.txt','w') a.close() return 0 Como posso fazer com que seja criada uma thread para que a função RunImage() seja rodada no background e que essa nova thread seja independente seo processo pai termine?Acho que seria o caso de criar um novo processo e não uma thread..mas não sei fazer nenhum dos dois em python. Se alguém puder ajudar, eu agradeço.
×
×
  • Criar Novo...