Mostrando las entradas con la etiqueta Multithread. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Multithread. Mostrar todas las entradas

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: