Técnicas de multithreading en Delphi
Duración: 1 día | Precio: € 299,00 Sin IVA
20% de descuento para varias personas de la misma empresa
Descripción
El curso «Técnicas de multithreading en Delphi» proporciona una base sólida para la programación multihilo en Delphi. En 7 horas, los participantes adquirirán los conocimientos y las habilidades necesarias para aprovechar el poder del multihilo para mejorar el rendimiento y la capacidad de respuesta de sus aplicaciones.
El curso cubre una amplia gama de temas, incluyendo:
- Introducción al multihilo: Las ventajas y desventajas del multihilo, la terminología y los conceptos clave.
- La clase TThread: Cómo crear, gestionar y sincronizar los hilos en Delphi.
- Técnicas de sincronización: Mutex, semáforos, eventos y otros mecanismos para la sincronización entre hilos.
- Programación thread-safe: Cómo escribir código seguro para el acceso a los recursos compartidos por múltiples hilos.
- Depuración de aplicaciones multihilo: Herramientas y técnicas para el diagnóstico y la resolución de los problemas de multihilo.
- Casos de uso reales: Ejemplos concretos de cómo el multihilo puede ser utilizado en aplicaciones reales.
Al finalizar el curso, los participantes serán capaces de:
- Diseñar e implementar aplicaciones multihilo eficientes y fiables.
- Aprovechar el poder del multihilo para mejorar el rendimiento y la capacidad de respuesta de sus aplicaciones.
- Gestionar y sincronizar correctamente los hilos en Delphi.
- Escribir código thread-safe para el acceso a los recursos compartidos.
- Diagnosticar y resolver los problemas de multihilo.
Contenido
- Introducción al multihilo
- Conceptos clave del multihilo
- Ventajas y desventajas del multihilo
- Terminología del multihilo
- La clase TThread
- Creación y gestión de hilos
- Sincronización de hilos
- Prioridad de los hilos
- Estados de los hilos
- Técnicas de sincronización
- Interlocked Function
- Mutex
- Semáforos
- Eventos
- Critical section
- Programación thread-safe
- Problemas de acceso a los recursos compartidos
- Técnicas para la escritura de código thread-safe
- Data race y Deadlock
- Depuración de aplicaciones multihilo
- Herramientas para la depuración de aplicaciones multihilo
- Técnicas para el diagnóstico y la resolución de los problemas de multihilo
- Casos de uso reales
- Ejemplos de aplicaciones multihilo
- Implementación de hilos worker
- Thread pool
- Asynchronous programming
- Ejercicios prácticos
- Implementación de diversas técnicas de multihilo
- Desarrollo de aplicaciones multihilo completas
A quién va dirigido el curso:
El curso va dirigido a programadores Delphi con un conocimiento básico de la programación orientada a objetos.
Al finalizar el curso, a petición, se entregará a los participantes un certificado de participación.
Material entregado a los estudiantes:
- Apuntes del curso
- Ejemplos
- Soluciones de los ejercicios
