Tôi đã tìm thấy một số bài viết tuyệt vời (Maoni, Richter #1, Richter #2) cung cấp nhiều chi tiết về lý thuyết và thực hành của GC, nhưng tôi không thể tìm thấy bất kỳ điều gì nêu rõ mức độ ưu tiên luồng của GC..NET Garbage Collector - ưu tiên luồng của nó là gì?
Gần nhất tôi đã tìm thấy là một này mà nói rằng thread finalizer "runs asynchronously to the application and at a high priority."
Tôi luôn luôn nghĩ rằng đó là một "ưu tiên thấp" chủ đề, nhưng đọc ngày càng nhiều về nó mà có vẻ là sai (vì GC phải chặn tất cả các chuỗi khác của bạn và bạn không muốn ứng dụng của mình phụ thuộc vào chuỗi có mức độ ưu tiên thấp để tiếp tục một cách kịp thời).
Có ai biết chắc chắn biết ưu tiên thực sự được cho là gì không?
Điều này dường như gần với một câu trả lời đầy đủ như tôi có thể nhận được. Tôi sẽ để nó mở lâu hơn một chút, nhưng tôi nghĩ điều này có thể làm được. Cảm ơn! Tìm hiểu một cái gì đó mới mỗi ngày, huh? Có lẽ tôi nên mua cuốn sách của anh ấy. –
Tôi chắc chắn có thể giới thiệu cuốn sách của anh ấy - đó là thông tin cơ bản thú vị và nó đã giúp tôi lưu lại một số vấn đề cụ thể. –
Tôi nghĩ đây là một trong những trường hợp hiếm hoi mà tôi không thể tìm thấy câu trả lời trực tuyến, nhưng một cuốn sách dường như có câu trả lời đầy đủ chi tiết. Cảm ơn! –