Tôi muốn tìm hiểu cách xây dựng ứng dụng đa luồng, nhưng tôi thậm chí không biết bắt đầu từ đâu.Cơ bản đa luồng trong C/C++ - gợi ý, lời khuyên, hướng dẫn, một số hướng?
Hầu hết mọi người triển khai đa luồng như thế nào? Họ có sử dụng thư viện tăng không? Có cách nào khác để làm điều đó không? (sử dụng tiêu chuẩn C/C++)
Tôi hiểu khái niệm, nhưng hoàn toàn không biết bắt đầu từ đâu để thực sự tìm hiểu cách thực hiện. Bất cứ ai có thể giới thiệu bất cứ điều gì?
http://msdn.microsoft.com/en-us/library/7t9ha0zh%28v=VS.80%29.aspx < --- Các chuẩn C++ này hoặc một số triển khai chỉ dành cho Microsoft?
Tôi có đúng là các thư viện đa luồng được chứa trong API Windows không? Tôi tìm thấy một ví dụ về MSDN ( http://msdn.microsoft.com/en-us/library/esszf9hw%28v=VS.80%29.aspx) và các chức năng mà nó sử dụng (ReleaseMutex, v.v.) dường như nằm trong windows.h. Đây có phải là điều mà hầu hết mọi người đang sử dụng khi họ lập trình Windows không?
không có chuỗi C/C++ chuẩn nào. thúc đẩy chủ đề là điều tốt nhất tiếp theo http://stackoverflow.com/questions/415994/boost-thread-tutorials. C++ 0x không có chủ đề nếu bạn muốn đi tuyến đường đó. – Anycorn
Tôi đã làm một số đọc vào ngày khác, và nó xuất hiện của Microsoft Managed C++ đã thực hiện một số sai lệch nghiêm trọng từ tiêu chuẩn C++ có thể lừa bạn lên. Hãy cẩn thận rằng tài liệu MSDN không nói về Managed C++ và không đúng tiêu chuẩn hóa C++. –
Hãy thoải mái xem xét dự án Tetris của tôi sử dụng đa luồng quá mức (chủ yếu vì lợi ích của tự học): http://code.google.com/p/tetris-challenge/. – StackedCrooked