Tôi có một wrapper danh sách đó duy trì hai Tstringlists và TClassListLàm cách nào để triển khai trình bao bọc danh sách an toàn chỉ trong Delphi?
tôi cần điều này được đề an toàn, ví dụ rằng:
- viết đồng thời không được phép (chờ nhà nước của một số loại nên được nhập)
- Reading trong khi viết (hoặc ngược lại) là không được phép (chờ nhà nước của một số loại nên được nhập)
- đồng thời đọc là phép
Bất kỳ ý tưởng nào về cách tôi có thể thực hiện việc này? Bản năng của tôi nói với tôi rằng nó cần nhiều hơn chỉ là một phần quan trọng, có lẽ là một semaphore hoặc "truy cập sử dụng", có lẽ một trong số này trong kết hợp với CS.
Tôi không hoàn toàn chắc chắn bắt đầu từ đâu - bất kỳ điều gì từ cách tiếp cận tổng thể bằng tiếng Anh sang psuedo-code, để triển khai delphi hoặc liên kết bên ngoài sẽ được đánh giá cao.
Có lẽ tên lớp dài nhất trong RTL :) – Serguzest
chúng có thể dễ dàng gọi nó là TMREWS – Steve
Chúng có thể dễ dàng gọi nó là TGreenIdea và truyền tải nhiều thông tin như TMREWS. Đừng sợ tên định danh dài. –