Concorrência é um conceito essencial para a escrita de programas reativos, rápidos e interativos. Atualmente, entretanto, existe uma grande quantidade de linguagens de programação que oferecem mecanismos de concorrência. A partir daí surge o objetivo desse trabalho: realizar uma avaliação sistemática de mecanismos de concorrência e sincronização de algumas das mais populares linguagens de programação de propósito geral, a fim de ajudar programadores a fazerem decisões informadas sobre quais linguagens melhor se adequam às suas necessidades de concorrência. As linguagens analisadas nesse trabalho são C++, Go, Java, Kotlin e Scala. A avaliação delas é feita com base em dados obtidos sobre as métricas de overhead da concorrência e da sincroniz...
Os principais mecanismos usados para expressar paralelismo e concorrência disponíveis nas principais...
Neste artigo são exploradas as vantagens da paralelização do algoritmo K-means. O algorit...
As mainstream hardware moves to multicore processors, programmers will be forced to write multithrea...
A consolidação do mercado de smartphones ampliou o acesso das pessoas à computação. Um dos principai...
Este trabalho realiza um estudo de como o uso de diferentes paradigmas e linguagens de programação p...
Este trabalho apresenta o desenvolvimento de uma linguagem para descrição simplificada de algoritmos...
There are several APIs (C+11, TBB, OpenMPI,... ) that properly support code parallelism in any of t...
There are several APIs (C+11, TBB, OpenMPI,... ) that properly support code parallelism in any of t...
Synchronization is a central issue in concurrency and plays an important role in the behavior and pe...
Com o crescente número de usuários de computadores, novas ferramentas têm sido apresentadas com a fi...
The article presents a comparison of Kotlin coroutines with analogous solutions in Java and Scala in...
Existem mais de 8000 linguagens de programação disponíveis para desenvolvimento, em pouquissímas del...
In recent years, manufacturers of processors are focusing on parallel architectures in order to incr...
Today most computers have powerful multi core processors that can perform many calculations simultan...
Este trabalho e dedicado ao estudo da exploração de paralelismo na Programação em Lógica. O aspecto ...
Os principais mecanismos usados para expressar paralelismo e concorrência disponíveis nas principais...
Neste artigo são exploradas as vantagens da paralelização do algoritmo K-means. O algorit...
As mainstream hardware moves to multicore processors, programmers will be forced to write multithrea...
A consolidação do mercado de smartphones ampliou o acesso das pessoas à computação. Um dos principai...
Este trabalho realiza um estudo de como o uso de diferentes paradigmas e linguagens de programação p...
Este trabalho apresenta o desenvolvimento de uma linguagem para descrição simplificada de algoritmos...
There are several APIs (C+11, TBB, OpenMPI,... ) that properly support code parallelism in any of t...
There are several APIs (C+11, TBB, OpenMPI,... ) that properly support code parallelism in any of t...
Synchronization is a central issue in concurrency and plays an important role in the behavior and pe...
Com o crescente número de usuários de computadores, novas ferramentas têm sido apresentadas com a fi...
The article presents a comparison of Kotlin coroutines with analogous solutions in Java and Scala in...
Existem mais de 8000 linguagens de programação disponíveis para desenvolvimento, em pouquissímas del...
In recent years, manufacturers of processors are focusing on parallel architectures in order to incr...
Today most computers have powerful multi core processors that can perform many calculations simultan...
Este trabalho e dedicado ao estudo da exploração de paralelismo na Programação em Lógica. O aspecto ...
Os principais mecanismos usados para expressar paralelismo e concorrência disponíveis nas principais...
Neste artigo são exploradas as vantagens da paralelização do algoritmo K-means. O algorit...
As mainstream hardware moves to multicore processors, programmers will be forced to write multithrea...