NOMBRE_PROCESO=M%F3dulo%20de%20Configuraci%F3n%20de%20Memoria%20Compartida
MODULE_NAME_MENU=TME1004
FICHERO=po_co_conmemcom
CODIGO=
AUTOR=Juan%20Ram%F3n%20Gallo
FECHA=21%2F2%2F2002
VERSION=1.0
SAVE=Guardar
DESCRIPCION=Este%20proceso%20es%20el%20responsable%20de%20configurar%20y%20mantener%20los%20datos%20de%20las%20distintas%20zonas%20de%20memoria%20compartida%2C%20y%20una%20vez%20solicitada%20su%20finalizaci%F3n%2C%20eliminar%20los%20distintos%20recursos%20IPC%20de%20los%20que%20hace%20uso%20la%20aplicaci%F3n.%0D%0A%0D%0Apo_co_modarrsis%20arrancar%E1%20este%20proceso%20con%20los%20siguientes%20argumentos%3A%0D%0A%0D%0Apo_co_conmemcom%20CNF%20000%20MAS%20000%20%3Cnombre_maquina%3E%2C%0D%0A%0D%0Adonde%20%3Cnombre_maquina%3E%20es%20el%20nombre%20del%20servidor%20donde%20el%20proceso%20se%20est%E1%20ejecutando.%0D%0A%0D%0Apo_co_conmemcom%20acceder%E1%20a%20la%20tabla%20poco_confipc%20de%20la%20base%20de%20datos%20e%20iniciar%E1%20tantos%20zonas%20de%20memoria%20compartida%20como%20entradas%20de%20este%20tipo%20existan%20en%20dicha%20tabla.%20Las%20distintas%20entradas%20en%20esta%20tabla%20pueden%20contener%20el%20nombre%20de%20una%20biblioteca%20de%20funciones.%20En%20ese%20caso%2C%20po_co_conmemcom%20cargar%E1%20din%E1micamente%20dicha%20biblioteca%20y%20buscar%E1%20en%20ella%20el%20s%EDmbolo%20inicia_shm%28%29.%20De%20encontrar%20este%20s%EDmbolo%20en%20la%20biblioteca%2C%20ejecutar%E1%20dicha%20funci%F3n%20y%20descargar%E1%20la%20biblioteca.%0D%0A%0D%0ASi%20la%20biblioteca%20de%20iniciaci%F3n%20no%20est%E1%20especificada%20o%20el%20s%EDmbolo%20no%20se%20encuentra%2C%20po_co_conmemcom%20ignorar%E1%20este%20hecho%20y%20proseguir%E1%20su%20ejecuci%F3n.%0D%0A%0D%0AUna%20vez%20procesadas%20todas%20las%20entradas%20en%20poco_confipc%2C%20enviar%E1%20el%20mensaje%20de%20arranque%20a%20po_co_modarrsis%20y%20se%20quedar%E1%20a%20la%20escucha%20de%20mensajes.%0D%0A%0D%0ADurante%20la%20fase%20de%20ejecuci%F3n%2C%20po_co_conmemcom%20puede%20%20recibir%20dos%20tipos%20de%20mensajes%3A%20de%20solicitud%20de%20reconfiguraci%F3n%2C%20tras%20la%20modificaci%F3n%20de%20alguna%20tabla%20por%20algun%20proceso%20y%20de%20finalizaci%F3n.%0D%0A%0D%0ATras%20la%20recepci%F3n%20de%20un%20mensaje%20de%20reconfiguraci%F3n%2C%20po_co_conmemcom%20extraer%E1%20del%20mensaje%20el%20identificador%20de%20la%20zona%20de%20memoria%20afectada%20y%20obtendr%E1%20el%20identificador%20de%20la%20zona%20de%20memoria%20buscando%20la%20entrada%20correspondiente%20en%20la%20tabla%20poco_confipc%2C%20procediendo%20a%20reiniciar%20la%20zona%20de%20memoria%20de%20una%20forma%20an%E1loga%20a%20la%20que%20utiliz%F3%20en%20su%20iniciaci%F3n.%0D%0A%0D%0AUna%20vez%20completada%20la%20iniciaci%F3n%20acceder%E1%20a%20la%20tabla%20poco_reconfig%20para%20obtener%20los%20identificadores%20de%20los%20procesos%20que%20deben%20ser%20informados%20tras%20la%20modificaci%F3n%20de%20dicha%20zona%2C%20pasando%20a%20enviar%20un%20mensaje%20de%20reconfiguraci%F3n%20a%20cada%20uno%20de%20ellos.%0D%0A%0D%0ATras%20la%20recepci%F3n%20de%20un%20mensaje%20de%20finalizaci%F3n%2C%20po_co_conmemcom%20eliminar%E1%20todas%20las%20zonas%20de%20memoria%20compartida%20y%20sem%E1foros%20definidos%20en%20poco_confipc%20y%20finalizar%E1%20su%20ejecuci%F3n.%0D%0A
DESCRIPCION_ASSIGNED=1
EN_ARCHIVO=
EN_UBICACION=
EN_PROCEDENCIA=
EN_CONTENIDO=
SAL_ARCHIVO=
SAL_UBICACION=
SAL_CONTENIDO=
FICHEROS=%3CIntroduzca%20aqu%ED%20el%20nombre%2C%20localizaci%F3n%20y%20tama%F1o%20m%E1ximo%20previsto%20del%20fichero%20de%20log%3E
FICHEROS_ASSIGNED=0
MENSAJES_CODIGO_1=
MENSAJES_DESC_1=
MENSAJES_ACCION_1=
NEWLINES_MENSAJES_CODIGO_=1
SEGMENTOS=Ninguno.
COMMIT=
ESPACIOS=Ninguno.
TABLAS_PROC_NOMBRE_1=Poco_%20confipc
TABLAS_PROC_BBDD_1=actope
TABLAS_PROC_S_1=X
TABLAS_PROC_ORDERBY_1=
TABLAS_PROC_GROUPBY_1=
TABLAS_PROC_DISTINCT_1=
TABLAS_PROC_UNION_1=
TABLAS_PROC_FILAS_1=1
TABLAS_PROC_NOMBRE_2=Poco_%20confipc
TABLAS_PROC_BBDD_2=actope
TABLAS_PROC_S_2=X
TABLAS_PROC_ORDERBY_2=
TABLAS_PROC_GROUPBY_2=
TABLAS_PROC_DISTINCT_2=
TABLAS_PROC_UNION_2=
TABLAS_PROC_FILAS_2=90%20%25
TABLAS_PROC_NOMBRE_3=Poco_%20reconfig
TABLAS_PROC_BBDD_3=actope
TABLAS_PROC_S_3=X
TABLAS_PROC_ORDERBY_3=
TABLAS_PROC_GROUPBY_3=
TABLAS_PROC_DISTINCT_3=
TABLAS_PROC_UNION_3=
TABLAS_PROC_FILAS_3=5%20%25
TABLAS_PROC_NOMBRE_4=
TABLAS_PROC_BBDD_4=
TABLAS_PROC_ORDERBY_4=
TABLAS_PROC_GROUPBY_4=
TABLAS_PROC_DISTINCT_4=
TABLAS_PROC_UNION_4=
TABLAS_PROC_FILAS_4=
NEWLINES_TABLAS_PROC_NOMBRE_=1
CLAVES_PROC_1=pkco_confipc
CLAVES_PROC_2=ukpo_confipc
CLAVES_PROC_3=pkco_reconfig
NEWLINES_CLAVES_PROC_=1
SECUENCIAS_PROC_1=
NEWLINES_SECUENCIAS_PROC_=1
VISTAS_PROC_1=
NEWLINES_VISTAS_PROC_=1
ANCHOR=
FORMULARIO=YES
TIPO=online
=
