Có ai biết nếu có bất kỳ thư viện chứa không có khóa nào có sẵn cho .NET không?Khóa ngăn xếp và xếp hàng miễn phí trong C#
Tốt hơn là một cái gì đó được chứng minh là hoạt động và nhanh hơn các trình bao bọc đồng bộ hóa mà chúng tôi có trong .NET.
Tôi đã tìm thấy một số bài viết trên .NET, nhưng không ai trong số họ chỉ định bất kỳ điểm chuẩn tốc độ nào, cũng như không truyền cảm hứng cho sự tin cậy của họ.
Cảm ơn
Vui lòng theo dõi và đăng bất kỳ dữ liệu liên quan đến hiệu suất nào mà bạn có thể đã tìm thấy trên cấu trúc khóa miễn phí mà bạn có thể đã thử nghiệm. –
Chúng tôi đã kết thúc việc chuyển các thùng chứa riêng của chúng tôi, largelly dựa trên http://www.boyet.com/index.html. Sử dụng các thùng chứa không có khóa so với tiêu chuẩn, chúng tôi đã giảm khoảng ~ 12% tổng thời gian cần thiết để xử lý lô mẫu của chúng tôi. Tất cả trong tất cả tôi sẽ nói nó không phải là giá trị nỗ lực :-( – Radu094
Tôi đã xem qua [Ariadne] (http://hackcraft.github.io/Ariadne/) có những điều này.Tôi đang gặp khó khăn trong việc hiểu mã mặc dù. Nó có một số câu hỏi trống rỗng cho các câu lệnh như 'for (;;) {... some code ...}' và nó sẽ có một câu lệnh trả về bên trong. Nó có một chú thích ở trên cùng cho biết: "Hàng đợi này chủ yếu là cho hoàn thành hoặc để sử dụng trong các lớp khác trong thư viện, xem xét rằng 4.0 FCL đã có một hàng đợi khóa.Thực hiện Mono là rất gần với điều này, trong khi thực hiện MS là phức tạp hơn nhưng nên cung cấp tốt hơn sử dụng bộ nhớ cache CPU .. " –