Как библиотеки Boost Thread сравниваются с библиотеками java.util.concurrent?
Производительность имеет решающее значение, поэтому я бы предпочел остаться с С++ (хотя в наши дни Java намного быстрее). Учитывая, что мне нужно кодировать на С++, какие библиотеки существуют, чтобы сделать потоки легкими и менее подверженными ошибкам.
Недавно я слышал, что с JDK 1.5 модель памяти Java была изменена, чтобы исправить некоторые проблемы concurrency. Как насчет С++? Последний раз, когда я делал многопоточное программирование на С++, было 3-4 года назад, когда я использовал pthreads. Хотя, я больше не хочу использовать это для большого проекта. Единственная альтернатива, которую я знаю, это Boost Threads. Однако я не уверен, что это хорошо. Я слышал хорошие вещи о java.util.concurrent, но ничего не сказал о потоках Boost.