Implementação de uma Pool de Threads em C++11 e C++17 com Análise do Dimensionamento
Pool de Threads com Fila Única de Tarefas
Utilizando as bibliotecas padrão modernas do C++ (como threads, mutexes e variáveis de condição), é possível construir uma pool de threads com uma única fila de tarefas de maneira eficiente. O conceito básico envolve inicializar um conjunto de threads na construção da pool e finalizá-los na destruição, ...
Publicado em 6-10 22:38 por Thomas
Programação Multithread em C++: Sincronização e Gerenciamento de Tarefas
Fundamentos do Gerenciamento de Threads
O C++ moderno oferece abstrações poderosas para execução paralela através da biblioteca <thread>. A criação de uma unidade de execução pode ser feita passando funções, lambdas ou objetos fucnionais.
#include <iostream>
#include <thread>
#include <vector>
void executar_logica(int i ...
Publicado em 6-8 19:20 por Thomas
Tratamento de Concorrência e Segurança de Threads com SimpleDateFormat em Java
O uso da classe SimpleDateFormat em ambientes multithread é um erro comum no desenvolvimento Java. Embora seja uma ferramenta prática para formatação e conversão de datas, ela não é thread-safe. O problema central reside no fato de que a classe herda de DateFormat e mantém um objeto Calendar interno que é compartilhado e modificado durante as o ...
Publicado em 6-7 20:12 por Thomas