Pertanyaan yang diberi tag «likely-unlikely»

10
Bagaimana makro yang mungkin / tidak mungkin dalam kernel Linux bekerja dan apa manfaatnya?
Saya telah menggali beberapa bagian dari kernel Linux, dan menemukan panggilan seperti ini: if (unlikely(fd < 0)) { /* Do something */ } atau if (likely(!err)) { /* Do something */ } Saya telah menemukan definisi mereka: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Saya tahu itu untuk optimasi, tetapi bagaimana …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.