|
Enterprise COBOL for z/OS, Version 4.2, Programming Guide
Como um programa chamado estaticamente é editado por link no mesmo módulo de carregamento do programa de chamada, uma chamada estática é mais rápida do que uma
chamada dinâmica.
Uma chamada estática é o método preferencial se o seu aplicativo não requer os serviços da chamada dinâmica.
Os programas chamados estaticamente não podem ser excluídos usando CANCELAR, portanto, as chamadas estáticas podem ocupar mais armazenamento principal.
Se o armazenamento for uma preocupação, pense em usar chamadas dinâmicas.
O uso de armazenamento de chamadas depende de:
- O subprograma é chamado apenas algumas vezes.
Independentemente de ser chamado, um programa chamado estaticamente é carregado no armazenamento;
um programa chamado dinamicamente é carregado apenas quando é chamado.
- Em seguida, você exclui o subprograma chamado dinamicamente com uma instrução CANCEL.
Você não pode excluir um programa chamado estaticamente, mas pode excluir um programa chamado dinamicamente.
Usar uma chamada dinâmica e, em seguida, uma instrução CANCEL para excluir o programa chamado dinamicamente depois que ele não é mais necessário no aplicativo
(e não após cada chamada) pode exigir menos armazenamento do que usar uma chamada estática.
Conceitos relacionados
© Copyright IBM Corp.
|