반응형 macro1 [고급 스킬] from Linux Kernel = Linux kernel에 나오는 고급스런 프로그래밍 스킬들을 다룬다(Macro 위주) = int __ret_warn_on = !!(condition);. 0 or 1 로 할당하기 위한 방법(condition) ? 1 : 0 = likely() / unlikely(). CPU에게 거의 지정한 값일 것이라고 알려서 대부분(N번) 빠른 처리를 수행하도록 하는 방법. likely() => 대부분 ()안의 결과를 참으로 예측. unlikely() => 대부분 ()안의 결과를 거짓으로 예측 = Macro 다중 문장의 결과값 설정방법. 맨뒤에 원하는 값의 변수나 값을 써준다. #define WARN_ON(condition) \ ({ \실행문 .... \ RET_VALUE; \ }) 2014. 10. 29. 이전 1 다음 반응형