Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Processos Python OS
A linguagem de programação Python contém grandes bibliotecas de código pré- escrito padronizado que tornam as tarefas diárias de programação fácil e eficiente. Uma dessas bibliotecas , a biblioteca "os" , contém funções usadas para interagir com o sistema operacional do programador. Devido a isso , os programadores de Python pode ganhar dados importantes sobre o estado do sistema. O programador também pode criar "processos ", ou instâncias separadas de um programa que dividir (ou "garfo" ) de e executado simultaneamente com o programa principal . Estes processos executados na memória com o programa principal , executando o mesmo código . Isto permite um cálculo múltiplos acontecer simultaneamente no espaço do mesmo programa . O Módulo

O módulo "os" "os" incluídos com Python dá aos programadores acesso a muitos aspectos de seus sistemas através de uma interface intuitiva Python . A funcionalidade do módulo os varia de simples acesso a variáveis ​​no sistema (como o nome do sistema ) para monitorar o ambiente do usuário. O exemplo a seguir mostra como um programador importa o módulo OS e usa algumas de suas características internas :

>>> import os

>>> os.name

' nt ' em

>>> os.getcwd () //retorna atual diretório de trabalho

'C: \\ \\ Python27 ' em < br >
o Módulo oS e Processos

o módulo os também pode ajudar o programador obter informações sobre o programa em execução. Um programa Python pode usar as funções no módulo os para coletar dados a respeito do programa de processo id números ( PID) , ou obter informações sobre o usuário ou grupo a execução do programa durante a execução do código. Nota: A maioria dos métodos que recuperam dados sobre IDs de usuário e grupo só funcionam em sistemas operacionais Unix. Certos métodos só funcionam em sistemas que foram projetados para . Por exemplo, o código a seguir obtém do usuário ID do processo e de usuário e grupo ids do usuário.

>>> Os.getpid () //Windows e Unix

1500 < br >

>> os.getuid () //Unix apenas

85

>> os.getgid () //Unix apenas

34
Criando Processos

programadores Python pode usar o método " fork () " para gerar outra instância do programa. Quando isto acontece , uma outra cópia do programa é carregado , e tanto o pai e os programas de criança continuar a executar o mesmo código . No exemplo a seguir , a função fork () cria um novo processo , e ambos os processos serão executados um " if" . O processo pai (o processo de executar o " fork () " de comando) irá imprimir o ID de pai eo processo filho irá imprimir o seu próprio ID :

cpid = os.fork () //fork () retorna criança PID

se cpid == 0 : //o processo filho não vai ter guardado seu id na variável

print " criança :% s" % os.getpid ()

else: print

"Pai :% s" % os.getpid ()
processos que controlam

Como Python pode criar processos , o módulo os também fornece métodos para gerenciá-los . O método " wait () " e suas variações controlar como um processo gere os seus processos filho. O processo principal pode simplesmente esperar até que todo o processo seja concluído , como em espera (). Ou pode esperar por um processo específico utilizando o método () waitpid . Finalmente, o processo pai pode usar o " wait3 () " e " wait4 ( ) " métodos para coletar informações sobre os processos em que parar a execução .
Utilizando processos

Usando programas multiprocess permite ao programador desenvolver aplicações para fazer várias coisas ao mesmo tempo . Uma aplicação típica usando multiprocessamento é escrito para uso em processadores com múltiplos núcleos . O programador pode utilizar processos gerados a partir de um programa para executar cálculos em vários núcleos , maximizando a velocidade de cálculo e eficiência. Ou , o programador pode usar um processo para executar um algoritmo de escuta, que aguarda por um sinal de uma conexão com a internet antes de ativar e envio de informações para o programa principal.

Anterior :

Próximo : No
  Os artigos relacionados
·Como ativar um botão com wxPython 
·Como criar um Keylogger Usando Python 
·Como fazer um laço de repetição em Python 
·Como excluir uma variável em uma função utilizando P…
·Como aceitar entrada do usuário com Python 
·Como fazer um programa iterativo em Python 
·Estruturas Python 
·Como determinar a ordem alfabética em Python 
·Funções com matrizes e escalas em Numerical Python 
·Como obter um nome de arquivo dentro de um script Pytho…
  Artigos em destaque
·Como substituir Maiúsculas Com Minúsculas em PHP 
·Como parar um Storyboard em Silverlight 
·Como Alterne cores de linha em CSS com PHP 
·Como fazer um formulário de contato em PHP GoDaddy 
·Como calcular um perímetro do retângulo em Java 
·O que é um Socket em Java 
·O que é um ponteiro em C 
·Como gerenciar dados hierárquicos no MySQL 
·Como implementar Relatórios SQL em Microsoft Dynamics …
·Como criar arquivos de linguagem para sites em PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados