Câu hỏi được gắn thẻ «linux-kernel»

Thẻ này dành cho các câu hỏi về phần bên trong của chính nhân Linux - đặc biệt là về cách viết mã chạy trong ngữ cảnh của nhân (như mô-đun hoặc trình điều khiển của nhân). Thay vào đó, các câu hỏi về cách viết mã vùng người dùng trong Linux nên được gắn thẻ [linux]. Vì bên trong của nhân Linux liên tục thay đổi, nên sẽ rất hữu ích nếu bạn đưa vào (các) phiên bản nhân chính xác mà bạn quan tâm.


1
Tại sao định nghĩa một macro cho một hàm có cùng tên?
Tôi tìm thấy mã dưới đây trong https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/atomic.h static __always_inline bool arch_atomic_sub_and_test(int i, atomic_t *v) { return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); } #define arch_atomic_sub_and_test arch_atomic_sub_and_test những gì #definethực sự làm? Khi nào cần thiết phải làm như vậy?
12 c  linux-kernel 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.