Componente de biblioteca de tipo basicLibrary

Un componente de biblioteca de tipo basicLibrary contiene un conjunto de funciones, variables y constantes que pueden ser utilizadas por programas, manejadores de páginas y otras bibliotecas. Se recomienda utilizar bibliotecas para maximizar la reutilización de código y valores comunes.

La especificación de tipo basicLibrary indica que el componente se genera en una unidad compilable e incluye valores de EGL y código para la ejecución local. Este tipo es el valor por omisión cuando no se especifica la palabra clave type. Para obtener detalles acerca de cómo crear una biblioteca para acceder a una DLL nativa desde un programa Java generado por EGL, consulte la sección Componente de biblioteca de tipo nativeLibrary.

Las reglas para una biblioteca de tipo basicLibrary son las siguientes:

La biblioteca se genera separadamente de los componentes que la utilizan. El tiempo de ejecución de EGL accede al componente de biblioteca utilizando el valor de la propiedad de biblioteca alias, que por omisión toma el valor del nombre de la biblioteca EGL.

Durante la ejecución, la biblioteca se carga cuando se utiliza por primera vez y se descarga cuando el programa o el manejador de páginas que accedió a la biblioteca sale de la memoria, como ocurre cuando la unidad de ejecución finaliza.Durante la ejecución, la biblioteca se carga cuando se utiliza por primera vez y se descarga cuando la unidad de ejecución finaliza, cuando un programa (si está segmentado) emite una sentencia converse o forward, o (en CICS) cuando una transacción transfiere el control a otra.

Un manejador de páginas recibe una nueva copia de la biblioteca siempre que se carga el manejador de páginas. Además, una biblioteca invocada por otra biblioteca permanece en memoria mientras lo haga la biblioteca invocadora.

En el código Java generado por EGL, unaUna biblioteca que sólo se utiliza para sus constantes no se carga durante la ejecución ya que las constantes se generan como literales en los programas y manejadores de páginas que hacen referencia a las mismas.

Conceptos relacionados
forward
Componente de función en formato fuente EGL
Componente de biblioteca en formato fuente EGL
Componente de biblioteca de tipo nativeLibrary
Unidad de ejecución
Segmentación en aplicaciones de texto
show
transfer
Declaración use

Consulta relacionada
converse
forward
Componente de función en formato fuente EGL
Componente de biblioteca en formato fuente EGL
Unidad de ejecución
Segmentación en aplicaciones de texto
show
transfer
Declaración use

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.