lunes, 27 de marzo de 2017

Uso de la librearia Thread en C++11

Este post contiene el enlace hacia el repositorio de GitHub que contiene un código de ejemplo para maneo de Thread por medio de los medios que proporciona C++11.

Las características de este ejemplo son:

  • Implementación de los Threads de C++11 sobre una clase de C++.
  • Crear dos thread que este utilizando diferentes métodos de la misma instancia.
  • Uso de la librería use of unique_lock  en conjunto con la librería condition_variable.
  • Uso de Mutex para la sincronización de la zonas compartidas.
  • Uso de la librería condition_variable para suspender y  reactivar cada uno de los threads creados en el ejemplo, de manera manual.
  • Uso de la librería condition_variable para suspender el thread y reactivarlo después de un tiempo predefinido.

El enlace al repositorio y su documentación, en ingles, es: