Re: Multihilo - Multithread
Posted: Mon Jul 21, 2025 7:47 am
Para el envío a Verifactu he utilizado threads en un solo ejecutable.
Todo el envío se gestiona desde el hilo correspondiente sin afectar al hilo principal.
Utilizo el sistema de mutex para notificar nuevos registros de alta del hilo principal al hilo correspondiente y que ejecute el envío.
Utilizo también mutex para bloquear el envío y no lanzar dos envíos si se crea un nuevo registro de alta mientras se está enviando
Utilizo también semáforos para evitar el envío simultáneo desde varios terminales
El hilo correspondiente a los envíos es el que realiza toda la lógica de los tiempos de espera entre los envíos.
Ha sido una buena práctica para asentar los conocimientos de los threads y toda la potencia que tienen para futuras implementaciones.
Todo el envío se gestiona desde el hilo correspondiente sin afectar al hilo principal.
Utilizo el sistema de mutex para notificar nuevos registros de alta del hilo principal al hilo correspondiente y que ejecute el envío.
Utilizo también mutex para bloquear el envío y no lanzar dos envíos si se crea un nuevo registro de alta mientras se está enviando
Utilizo también semáforos para evitar el envío simultáneo desde varios terminales
El hilo correspondiente a los envíos es el que realiza toda la lógica de los tiempos de espera entre los envíos.
Ha sido una buena práctica para asentar los conocimientos de los threads y toda la potencia que tienen para futuras implementaciones.