Trước đây tôi đã hỏi câu hỏi này trên Lập trình viên . Không thành công.
Tôi đang tìm kiếm tài nguyên học tập bằng văn bản về cách thiết kế cấu trúc dữ liệu đồng thời. Tôi quan tâm nhiều hơn đến quá trình thiết kế (ví dụ: xác định các bất biến đúng) so với sản phẩm cuối cùng (danh sách mã đầy đủ).
Lấy một ví dụ cụ thể: Tôi thực sự rất thích cuốn sách của Chris Okasaki, Cấu trúc dữ liệu chức năng thuần túy, bởi vì nó không chỉ là một tài liệu tham khảo - nó hướng dẫn người đọc thông qua việc thiết kế các cấu trúc dữ liệu và thuật toán của nó. Thông thường, cuốn sách thúc đẩy một thiết kế phức tạp hoặc không rõ ràng bằng cách trước tiên đưa ra một phiên bản ngây thơ hơn, và chỉ sau đó tinh chỉnh nó cho đến khi đạt được độ phức tạp thời gian mong muốn (trường hợp xấu nhất hoặc được khấu hao). Đây là loại điều tôi đang tìm kiếm.
Vì thế:
Những kỹ thuật hoặc heuristic tồn tại để thiết kế cấu trúc dữ liệu đồng thời?
Có bất kỳ cuốn sách, giấy tờ, bài đăng blog, hướng dẫn, vv giải thích các kỹ thuật và heuristic?