Tôi đang làm việc một vài mô-đun hạt nhân Linux và có câu hỏi liên quan đến vấn đề tải vòng tròn.Việc tải biểu tượng đã xuất có bị trì hoãn không?
Mô-đun Lần tải đầu tiên và xuất nhiều ký hiệu cho việc sử dụng mô-đun B hoặc C. Mô-đun B hoặc C sau đó được tải sau đó và các ký hiệu tồn tại để sử dụng.
Tuy nhiên, bây giờ tôi thấy rằng mô-đun A yêu cầu ký hiệu từ mô-đun B hoặc C, nhưng chỉ trong thời gian chạy và không cần thiết để khởi tạo mô-đun. Vì vậy, tất nhiên khi một tải, nó thấy rằng biểu tượng không tồn tại. Tôi thậm chí đã có biểu tượng được đánh dấu là extern trong mô-đun A nhưng điều đó cũng không hoạt động.
Có thể trì hoãn việc tải biểu tượng sau khi mô-đun A đã được tải, mặc dù nó chưa tồn tại cho đến khi B hoặc C đã được tải?