Ejercicios de Hilos. Índice
|
|
|
- Ricardo Torregrosa San Martín
- hace 9 años
- Vistas:
Transcripción
1 Índice 1 Creación de hilos (0.5 puntos) Prioridades (0.5 puntos) Productor/Consumidor (1 punto) Pool de hilos (1 punto)... 3
2 1. Creación de hilos (0.5 puntos) En la clase Ej1 se crean hilos utilizando la interfaz Runnable. De esta forma podremos crear múltiples hilos que ejecuten el mismo método run de esta clase accediendo al mismo espacio de memoria de este objeto. Ejecutar el programa, ver lo que hace, consultar el código fuente y contestar a las siguientes preguntas: a) Explica qué es lo que hace la condición de terminación del bucle while en el método run. Qué utilidad le ves? b) Puede haber en algún momento dos hilos ejecutando simultáneamente el método run? c) Si hubiese dos hilos ejecutando el run, podría haber conflictos en el acceso a la variable ini? Es decir, que un hilo sobrescriba el valor que había escrito en ella el otro hilo Por qué? d) Cómo podemos parar este hilo sin crear uno nuevo? 2. Prioridades (0.5 puntos) En la clase Ej2 tenemos un programa que muestre una carrera entre tres hilos de distintas prioridades. Se pide: a) Cada hilo tiene su propio contador que se va incrementando cada iteración de dicho hilo. En este caso, podrá haber conflicto en el acceso al contador del hilo entre los distintos hilos? Por qué? b) Fíjate en el bucle principal en el que se imprime el contador de cada hilo, cuál es su condición de terminación? c) En cada iteración los hilos hacen una operación costosa. En este caso estamos forzando a que llamen al colector de basura (garbage collector) con la instrucción System.gc(). Sustituir esta instrucción por dormir durante 100ms y probar. Qué ocurre en este caso? Por qué? Volver a dejar el programa como antes, con la llamada al colector de basura. d) En el método run de Hilo, añade la instrucción necesaria para que en el caso de que el hilo t sea distinto de null se quede bloqueado hasta que dicho hilo termine su ejecución. Probar el programa y ver lo que ocurre en este caso. e) Prueba cambiando las prioridades de los hilos. Cuando tenemos hilos de alta prioridad e hilos de baja prioridad, cuando los de alta prioridad terminan, qué ocurre con los de baja prioridad? por qué? 3. Productor/Consumidor (1 punto) 2
3 En este ejercicio vamos a resolver el problema de los productores y los consumidores. Vamos a definir 3 clases: el hilo Productor, el hilo Consumidor, y el objeto Recipiente donde el productor deposita el valor producido, y de donde el consumidor extrae los datos. El productor se ejecuta durante 10 iteraciones y en cada una de ellas deposita en el recipiente el número de la iteración actual. Entre iteración e iteración se quedará durmiendo durante un tiempo aleatorio entre 1 y 2 segundos. El consumidor se ejecuta el mismo número de iteraciones que el productor, pero en cada una de ellas saca el valor almacenado en el recipiente y lo muestra por pantalla. Entre cada iteración duerme también un tiempo aleatorio entre 1 y 2 segundos. El recipiente proporciona los métodos produce y consume para depositar un dato en él y para sacarlo de él respectivamente. El programa mostrará cuando el productor produce un valor y cuando el consumidor lo consume. El funcionamiento correcto debería ser que el consumidor consuma exactamente los mismos valores que el productor ha producido, sin saltarse ninguno ni repetirlos. Se pide: a) Compilar y probar el programa. Funciona correctamente? Por qué? Ejecutar varias veces y explicar lo que pasa. Qué tendremos que hacer para que funcione correctamente? b) Vamos a añadir el código necesario en los métodos produce y consume para sincronizar el acceso a ellos. El comportamiento debería ser el siguiente: Si queremos producir y todavía hay datos disponibles en el recipiente, esperaremos hasta que se saquen, si no produciremos y avisamos a posibles consumidores que estén a la espera. Si queremos consumir y no hay datos disponibles en el recipiente, esperaremos hasta que se produzcan, si no consumimos el valor disponible y avisamos a posibles productores que estén a la espera. Qué métodos utilizaremos para la sincronización? Insertar el código necesario y compilar. Probar el programa, da alguna excepción? En caso afirmativo, por qué? será necesario añadir algo más en el encabezado de los métodos produce y consume? Hacer las modificaciones necesarias. Compilar y comprobar que el programa funciona correctamente. 4. Pool de hilos (1 punto) Crea una clase más en el proyecto que se incluye en las plantillas de la sesión, que se llame Ej4. Declara tareas que implementen Runnable para poder ejecutarlas después en un pool de hilos. Las tareas deberán recibir un nombre en su creación (por ejemplo, "A", "B", etc) y en su método run() imprimirán su nombre de tarea y un contador, de 1 a 10, a intervalos de 1 segundo. 3
4 Utiliza un ThreadPoolExecutor que ejecute como máximo dos tareas simultáneamente. Ejecuta 5 tareas con nombres diferentes y observa que las 3 últimas quedan encoladas y se ejecutan después. 4
5 5
Arquitecturas cliente/servidor
Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor 1 Creación de Sockets Cliente/Servidor Sockets en TCP Concepto de Hilos Definición de DAEMON Sockets en UDP 2 THREADS 3 Qué es un thread?
Hilos - Ejercicios. Índice
Índice 1 Hilos parables y pausables... 2 2 (*) Grupos de hilos y prioridades... 3 3 Productor-consumidor... 4 4 (*) Descarga de imágenes con hilos y Looper... 4 5 Descarga de imágenes con Pool de hilos...5
Prácticas Concurrencia y Distribución (2015/16)
Prácticas Concurrencia y Distribución (2015/16) Arno Formella, Francisco Rodríguez Martínez, David Olivieri 16 de marzo de 2016 Introducción Según la guía docente las prácticas se evaluan con los siguientes
Sincronización de Threads
Sincronización de Threads Herramientas y Lenguajes de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática Dpto.
Tema 6. Threads: programas multitarea
Tema 6. Threads: programas multitarea Procesos e hilos Creación de threads Ciclo de vida de un thread Sincronización Prioridades Grupos de threads Relación de métodos Ejemplo sincronización 1 Procesos
Práctica Guiada: Vectores y Matrices
Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer
Ejercicios de Serialización
Índice 1 Leer un fichero de texto (0.5 puntos)... 2 2 Lectura de una URL (0.5 puntos)...2 3 Gestión de productos (1 punto)... 2 4 Guardar datos de la filmoteca (1 punto)...3 1. Leer un fichero de texto
ESTRUCTURAS REPETITIVAS EN PHP
ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while
PRÁCTICAS SCRATCH. 3) El contador de puntos se incrementa en una unidad al comerse el insecto. Utilizaremos variables
PRÁCTICA 10: Vamos a diseñar una animación donde una RANA se mueve por el escenario para comerse a unos insectos. En este caso la animación muestra cuatro características importantes: 1) La rana se desplaza
Concurrencia. Primitivas IPC con bloqueo
Concurrencia Primitivas IPC con bloqueo Primitivas de IPC con bloqueo La solución de Peterson es correcta, pero tiene el defecto de requerir espera ocupada: Cuando un proceso quiere entrar en su región
Unidad IV: Programación concurrente (MultiHilos) 4.1. Concepto de hilo
Unidad IV: Programación concurrente (MultiHilos) 4.1. Concepto de hilo Hilo (theread) llamado también proceso ligero o subproceso, es la unidad de ejecución de un proceso y esta asociado con una secuencia
Guillermo Román Díez
Concurrencia Creación de Procesos en Java Guillermo Román Díez [email protected] Universidad Politécnica de Madrid Curso 2016-2017 Guillermo Román, UPM CC: Creación de Procesos en Java 1/18 Concurrencia
Guía práctica de estudio 12: Hilos
: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 12: Objetivo: Implementar el concepto de multitarea utilizando
Procesos e Hilos en C
Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.
Excepciones e hilos. Acceso a la red - Ejercicios
Excepciones e hilos. Acceso a la red - Ejercicios Índice 1 Captura de excepciones (*)... 2 2 Lanzamiento de excepciones...2 3 Chat para el móvil... 3 1. Captura de excepciones (*) En el proyecto java-excepciones
Tema III. Multihilo. Desarrollo de Aplicaciones para Internet Curso 12 13
Tema III. Multihilo Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Tipos de Concurrencia 3.Hilos en Java 4.Implementación de un SNB i. Sin Hilos ii. Con Hilos iii.con Pool
LAS MACROS. Elaborado por: Diana E. López
LAS MACROS Elaborado por: Diana E. López Las Macros son un método sencillo para llevar a cabo una o varias tareas básicas como abrir y cerrar formularios, mostrar u ocultar barras de herramientas, ejecutar
Manual De como Configurar el Comodo Firewall
Manual De como Configurar el Comodo En esta pantalla estamos localizados en la pestaña de Resumen la cual nos muestra de forma general todas las tareas que se están llevando a cabo nuestro firewall Comodo.
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE PROGRAMACIÓN DURACIÓN (HORA) 9 NOMBRE DE LA PRÁCTICA
Sentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Introducción a Java - Ejercicios
Índice 1 Proyecto básico en Eclipse... 2 2 Clases abstractas y herencia... 2 3 Aprovechando los elementos de Object... 3 4 Recorrido de vectores y listas...4 5 Captura de excepciones... 5 6 (*) Lanzamiento
PRÁCTICAS SCRATCH. Vamos a diseñar un acuario con varios peces moviéndose. En este caso la animación muestra dos características interesantes:
PRÁCTICA: acuario Vamos a diseñar un acuario con varios peces moviéndose. En este caso la animación muestra dos características interesantes: 1) Incorporar varios objetos móviles que se mueven de forma
Ejecución de hebras. En realidad, todas las aplicaciones escritas en Java son aplicaciones multihebra (recuerde el recolector de basura).
Ejecución de hebras En realidad, todas las aplicaciones escritas en Java son aplicaciones multihebra (recuerde el recolector de basura). Hebras vs. Procesos Los cambios de contexto son más costosos en
PROCESO DE SINCRONIZACIÓN
PROCESO DE SINCRONIZACIÓN Qué es sincronización? El proceso de sincronización consiste en migrar datos de SIIGO para que puedan ser trasladados y trabajados desde plantillas de Excel a través de fórmulas
CH-MÁQUINA MANUAL DE USUARIO. Universidad Nacional de Colombia - Sede Manizales. Alejandra Giraldo Q
Universidad Nacional de Colombia - Sede Manizales CH-MÁQUINA MANUAL DE USUARIO Alejandra Giraldo Q - 908526 2012 0 Universidad Nacional de Colombia - Sede Manizales [email protected] TABLA DE CONTENIDO
Capítulo 3 Macros Introducción
Capítulo 3 Macros Introducción Objetivo. Aprender cómo crear una macro de forma manual, es decir escribiendo el código a mano. Ejercicio paso a paso. Empezaremos por crear una macro para poner a cero el
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Programación orientada a objetos (I)
Programación orientada a objetos (I) Introducción a la POO La programación orientada a objetos es la penúltima evolución respecto a las metodologías de programación. En esta entrada veremos algunos de
Cierre de ejercicio. 2017
Gaia Servicios Informáticos, S.L. Teléfono: 965 668 446 [email protected] Alicante, Diciembre 2017 Cierre de ejercicio. 2017 Su aplicación Productor incorpora soporte Multi-Empresa, es decir, le permite
Programación Orientada a Objetos. Resumen de Temas Unidad 3: Constructores y destructores
Programación Orientada a Objetos Resumen de Temas Unidad 3: Constructores y destructores 3.1 Conceptos de métodos constructor y destructor Java inicializa siempre con valores por defecto las variables
Programación II 2do cuatrimestre 2017
Tecnología Java El propósito de esta clase es aplicar los conceptos de TAD y Complejidad en Java. A continuación se mencionan algunas herramientas que nos ayudaran a aplicar estos y otros conceptos que
Estructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Estados de un proceso
Semáforos Estados de un proceso Inactivo Listo Ejecutando Completo Escribimos p.state := ready p. state := running Bloqueado Para indicar que un proceso cambia de estado Semáforo Es un tipo de dato abstracto
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión III La Sintaxis de Java II... 6 Estructuras de Control... 7 Estructuras de Selección... 8 Sentencia
Fundamentos de los Sistemas Operativos
Práctica 3 : hilos! Fundamentos de los Sistemas Operativos Grado en Ingeniería Informática Rubén García Rodríguez Alexis Quesada Arencibia Eduardo Rodríguez Barrera Francisco J. Santana Pérez José Miguel
CREACION DE MACROS. Lo primero será realizar la hoja de calculo, como por ejemplo la siguiente,
CREACION DE MACROS Vamos a realizar un ejercicio donde a partir de una hoja de calculo, podamos crear un gráfico, mediante una macro que previamente habremos grabado. Lo primero será realizar la hoja de
USO DE CAMPOS CALCULADOS: FÓRMULAS BÁSICAS
USO DE CAMPOS CALCULADOS: FÓRMULAS BÁSICAS Lo primero que haremos es crear un formulario vacío'. No vamos a necesitar campos de ninguna tabla. Selecciona la pestaña 'Formularios' y haz clic en la opción
Laboratorio I Java Threads (Silberschatz Galvin)
Laboratorio I Java Threads (Silberschatz Galvin) Un proceso es un programa ejecutandose dentro de su propio espacio de direcciones. Java es un sistema multiproceso, esto significa que soporta varios procesos
Ejercicios resueltos
Ejercicios resueltos Realizar un programa que calcule el producto entre dos números enteros, mediante sumas sucesivas (sin usar el operador producto). Para resolver cualquier ejercicio debemos recordar
2. Indica cuál de las siguientes afirmaciones es cierta:
Nombre:. Indica cuál de las siguientes afirmaciones es cierta: El diseño de un programa procedural está guiado por la división en tareas a realizar, mientras que el diseño orientado a objetos está dirigido
Estructura Windows NT
Introducción - Uno de los objetivos principales del diseño de Windows NT fue tener un núcleo tan pequeño como fuera posible. - En este núcleo estarían integrados módulos que dieran respuesta a aquellas
1. Fundamentos. Existen dos tipos distintos de multitarea: BASADA EN PROCESOS
Hilos 1. Fundamentos. Los procesadores y los Sistemas Operativos modernos permiten la multitarea, es decir, la realización simultánea de dos o más actividades. En la realidad, un ordenador con una sola
Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013
Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 203 Enunciado del ejercicio En los servidores de bases de asignados al curso: Sybase, MS SQL Server y Oracle, elaborar el ejercicio sobre aislamiento,
dit Programación concurrente Sincronización condicional UPM
20151028 dit UPM Programación concurrente Sincronización condicional Juan Antonio de la Puente Algunos derechos reservados. Este documento se distribuye bajo licencia Crea9ve Commons
DESARROLLO DE APLICACIONES II
DESARROLLO DE APLICACIONES II ASP.Net MVC Creando el controlador AdminPeliculasController Mtro. Yonatan Eric Cruz Hernández Agregando el controlador Siguiendo esta presentación podremos crear el controlador
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Cuáles son los lenguajes que pueden utilizarse para programar Karel?
EXAMEN NIVEL OMI Cuáles son las ventanas del programa de karel? a) Mundo, Programa, Ejecutar y Ayuda. b) Nueva, Abrir, Guardar, Guardar como y compilar. c) Muros y zumbadores. d) Todos los anteriores.
TAREA 4. En este problema usted tiene la posibilidad de prácticar escribiendo algunos ciclos for
Nombre: Matricula: Problema 1. TAREA 4 Fecha: Grupo: En este problema usted tiene la posibilidad de prácticar escribiendo algunos ciclos for 1.1 Escriba el código correcto para imprimir en pantalla las
Ejercicios de tratamiento de errores
Índice 1 Captura de excepciones (0.5 puntos)...2 2 Lanzamiento de excepciones (0.5 puntos)... 2 3 Excepciones como tipos genéricos en la aplicación filmotecas(0.5 puntos)...4 4 Excepciones anidadas en
En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control
CORPORACION UNIVERSITARIA DE EDUCACION SUPERIOR Estructura de Datos Docente: Víctor Andrés Ochoa Correa En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras
Programación.Net Lenguaje C#
En esta guía: Programación.Net Lenguaje C# Conversiones de Tipos... 1 Conversión boxing y unboxing... 1 Boxing... 1 Unboxing... 1 Conversiones Implícitas... 2 Conversiones Explícitas... 2 Conversiones
Encabezados Pie de página Numeración de página Saltos de página y secciones Referencias
6 ESTRUCTURA DE UN DOCUMENTO EN WORD 0 Encabezados Pie de página Numeración de página Saltos de página y secciones Referencias GUÍA DIDÁCTICA Descripción En esta sesión Ud. aprenderá a complementar su
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
Sentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
Ejercicios. Invocación de Servicios Web SOAP
Ejercicios. Invocación de Servicios Web SOAP Índice 1 Repositorio Mercurial para los ejercicios...2 2 Clientes para servicio web hola...2 3 Cliente para el servicio web Calculadora... 3 4 Cliente para
TEMA 7: INICIO A LA PROGRAMACIÓN CON SCRATCH
TEMA 7: INICIO A LA PROGRAMACIÓN CON SCRATCH Scrath es un entorno de programación visual y multimedia destinado a la realización de secuencias animadas con o sin sonido y al aprendizaje de la programación.
PARTE II PROGRAMACION CON THREADS EN C
PARTE II PROGRAMACION CON THREADS EN C II.1 INTRODUCCION Una librería o paquete de threads permite escribir programas con varios puntos simultáneos de ejecución, sincronizados a través de memoria compartida.
Ejercicios - Menús, listas y barras de progreso
Ejercicios - Menús, listas y barras de progreso Índice 1 Barra de progreso lineal (0.5 puntos)... 2 2 Selección de color (0.5 puntos)... 3 3 Lista de tareas (0.5 puntos)...4 4 Modificando el aspecto de
GENERACIÓN DE EXÁMENES TIPO TEST
PRÁCTICA Nº 5: 2 sesiones (S6: 25 de abril, 3, 4, 5 y 6 de mayo) (S7: 9, 10, 11, 12 y 13 de mayo) 0. OBJETIVOS GENERACIÓN DE EXÁMENES TIPO TEST a. Familiarizarse con el uso de listas con punto de interés.
SecureSignIR Guía Rápida para la Instalación
SecureSignIR Guía Rápida para la Instalación 0 P a g e P á g i n a 1 Tabla de Contenido Resumen... 2 Cómo funciona... 3 Cómo se instala... 5 Requisitos del Sistema... 5 Instalación... 6 Características
Programación Concurrente Recopilación de teoría referente a la materia
UNIVERSIDAD AMERICANA Programación Concurrente Recopilación de teoría referente a la materia Ing. Luis Müller Esta es una recopilación de la teoría referente a la asignatura Programación Concurrente, a
PYTHON. Programación básica
PYTHON Programación básica Qué es Python? Es un lenguaje de programación creado a principios de los 90 Su nombre viene del grupo cómico Monty Python Es bastante sencillo de entender (comparado con otros
Práctica 4: Desarrollo de clientes bajo TCP y UDP.
Práctica 4: Desarrollo de clientes bajo TCP y UDP. Autores: Enrique Bonet Rogelio Montañana Paco Soriano Objetivo y descripción general. El objetivo de esta práctica es el desarrollo de dos clientes, uno
Introducción a Java para MIDs - Ejercicios
Introducción a Java para MIDs - Ejercicios Índice 1 Primeros pasos con Wireless Toolkit... 2 2 Ejecución de aplicaciones vía OTA... 2 3 Crear un nuevo proyecto... 2 4 Hola Mundo!... 2 5 Recursos... 3 6
Tutorial de Python orientado a objetos
Tutorial de Python orientado a objetos En la primera llave creamos una clase llamada Gelantia. En la primera parte def init (self, tam, color, sabor): definimos las características del objeto. En la segunda
PROGRAMACIÓN CONCURRENTE
PROGRAMACIÓN CONCURRENTE Lenguajes de Programación - Progr. Concurrente 1 Introducción El concepto fundamental de la programación concurrente es la noción de Proceso. Proceso: Cálculo secuencial con su
Práctico 2. Sincronización
Práctico 2. Sincronización 1. Dena a) Tareas b) Prioridades jas y dinámicas 2. Crear dos threads con prioridades jas iguales que impriman sucesivamente por la salida estándar, las palabras "Tiempo" y "Real"
Examen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 31 de agosto de 2012 Disponer sobre la mesa en lugar visible un documento de identificación
Introducción. Curso de Middleware. Práctica 1. 1 de 14
Introducción Nuestro objetivo a la hora de crear estas prácticas es ver cómo usar los servicios y mecanismos que nos ofrece un Middleware mediante una sucesión de ejemplos, quizás algo sencillos al principio
Conocimientos previos
Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias
Notificaciones y AppWidgets - Ejercicios
Notificaciones y AppWidgets - Ejercicios Índice 1 Servicio con notificaciones: Números primos...2 2 IP AppWidget...3 3 StackWidget (*)...5 1. Servicio con notificaciones: Números primos El proyecto android-av-notificaciones
Offline Mobile Applications with GeneXus (Part II)
Offline Mobile Applications with GeneXus (Part II) Hasta ahora vimos qué son las aplicaciones conectadas, parcialmente conectadas y Offline. Pero cómo hacemos en GeneXus para construir una aplicación Offline?
Puebla, Pue a 4 de Junio del Programación Concurrente y Paralela
Puebla, Pue a 4 de Junio del 2015 Programación Concurrente y Paralela Algoritmo de Dekker y Peterson Problemas: 1.- Esquimales 2.- Identificar procesos. ALUMNOS: OSCAR EDUARDO GONZÁLEZ RAMOS MICHAEL CASTAÑEDA
Ejercicios - Intents y navegación entre actividades
Ejercicios - Intents y navegación entre actividades Índice 1 Intents implícitos (0.8 puntos)...2 2 Intents explícitos (0.8 puntos)... 3 3 Navegación (0.8 puntos)...4 4 Actividades en diferentes tareas
Índice Ejercicio 2 Ejercicio Ejercicio 4 Ejercicio
Índice 1. Trabajar con la interfaz de usuario de PowerPoint. 1.1. Aspectos comunes a otras aplicaciones Office. 2. Creación de la Presentación: 2.1. Utilizar esquemas para planificar y organizar. (Ejercicio
Modelamiento y Diseño de Base de Datos
Modelamiento y Diseño de Base de Datos Procedimientos almacenados. Objetivos: Crear procedimientos almacenados para ser usados en el desarrollo de software. Introducción Uno de los procedimientos más usados
UNIDAD 10. LAS CONSULTAS DE ACCIÓN
UNIDAD 10. LAS CONSULTAS DE ACCIÓN Las consultas de acción son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir
CONVALIDACIONES DE ESTUDIOS NACIONALES CON FORMACIÓN PROFESIONAL
CONVALIDACIONES DE ESTUDIOS NACIONALES CON FORMACIÓN PROFESIONAL TRAMITACIÓN DE SOLICITUDES POR PARTE DE CENTROS EDUCATIVOS PÚBLICOS Y CENTROS PRIVADOS AUTORIZADOS A TRAVÉS DE LA SEDE ELECTRÓNICA DEL MINISTERIO
Sistemas Operativos. Procesos
Sistemas Operativos Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor de proceso
Controlling / Planificación /Centros de Coste / Copiar real a plan. (Transacción KP98).
COPIAR REAL A PLAN Controlling / Planificación /Centros de Coste / Copiar real a plan. (Transacción KP98). Llegaremos a la siguiente pantalla: Elegiremos la opción Centros de Coste cuando queremos copiar
Supervisor v4.6. Apéndice 1. Herramientas automatizadas de gestión remota
v4.6 Apéndice 1 Herramientas automatizadas de gestión remota ÍNDICE DE CONTENIDOS 1. INTRODUCCIÓN... 4 2. RONDAS... 5 2.1 RONDA MANUAL... 5 2.2 RONDAS AUTOMÁTICAS... 5 2.2.1 Definición de una ronda...
UNIDAD 2 - CONSULTAS
UNIDAD 2 - CONSULTAS Tipos de Consultas Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. Consultas
