¿Cómo se comparan las bibliotecas Boost Thread con las bibliotecas java.util.concurrent?java.util.concurrent vs. Boost Threads library
El rendimiento es crítico, por lo que preferiría quedarme con C++ (aunque Java es mucho más rápido actualmente). Dado que tengo que codificar en C++, ¿qué bibliotecas existen para que el enhebrado sea más fácil y menos propenso a errores?
He oído recientemente que, a partir de JDK 1.5, se modificó el modelo de memoria de Java para corregir algunos problemas de simultaneidad. ¿Qué hay de C++? La última vez que hice la programación multiproceso en C++ fue hace 3-4 años cuando utilicé pthreads. Aunque, no deseo usar eso más para un gran proyecto. La única otra alternativa que conozco es Boost Threads. Sin embargo, no estoy seguro de si es bueno. He escuchado cosas buenas sobre java.util.concurrent, pero aún nada sobre los hilos de Boost.
Martin, creo que significa "Java es mucho más rápido de lo que era antes." – zedoo
En mi experiencia cada vez que alguien dice "El rendimiento es crítico" sin detalles, en realidad no es tan crítico. No elija C++ o Java por motivos de rendimiento, elija C++ o Java porque está más familiarizado con él o le resulta más fácil programar. –