Thư viện Boost Thread so sánh với thư viện java.util.concurrent như thế nào?thư viện java.util.concurrent vs. Boost Threads
Hiệu suất rất quan trọng và vì vậy tôi muốn ở lại với C++ (mặc dù Java nhanh hơn rất nhiều trong những ngày này). Cho rằng tôi phải viết mã trong C++, những thư viện nào tồn tại để tạo luồng dễ dàng và ít bị lỗi hơn.
Gần đây tôi đã nghe nói rằng kể từ JDK 1.5, mô hình bộ nhớ Java đã được thay đổi để khắc phục một số vấn đề tương tranh. Làm thế nào về C + +? Lần cuối cùng tôi lập trình đa luồng trong C++ là 3-4 năm trước khi tôi sử dụng pthreads. Mặc dù, tôi không muốn sử dụng nó nữa cho một dự án lớn. Cách duy nhất khác mà tôi biết là Tăng Chủ đề. Tuy nhiên, tôi không chắc chắn nếu nó là tốt. Tôi đã nghe những điều tốt đẹp về java.util.concurrent, nhưng không có gì về chủ đề Boost.
Martin, tôi nghĩ điều đó có nghĩa là "Java nhanh hơn rất nhiều so với trước đây". – zedoo
Trong kinh nghiệm của tôi bất cứ lúc nào một số người nói "Hiệu suất là rất quan trọng" mà không có chi tiết cụ thể, nó không thực sự quan trọng chút nào. Đừng chọn C++ hoặc Java vì lý do hiệu suất, chọn C++ hoặc Java vì bạn quen thuộc hơn với nó hoặc bạn thấy dễ dàng hơn khi lập trình. –