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
  1. Introducción al multihilo
    • Conceptos clave del multihilo
    • Ventajas y desventajas del multihilo
    • Terminología del multihilo
  2. La clase TThread
    • Creación y gestión de hilos
    • Sincronización de hilos
    • Prioridad de los hilos
    • Estados de los hilos
  3. Técnicas de sincronización
    • Interlocked Function
    • Mutex
    • Semáforos
    • Eventos
    • Critical section
  4. 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
  5. 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
  6. Casos de uso reales
    • Ejemplos de aplicaciones multihilo
    • Implementación de hilos worker
    • Thread pool
    • Asynchronous programming
  7. 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
Scroll al inicio