社区
C语言
帖子详情
请问g_likely的用法
wslium
2009-07-20 02:59:21
G_LIKELY ()这个宏怎么用的 ,用在哪些地方 具体是什么意思 用过的 指教下 谢谢~
...全文
144
3
打赏
收藏
请问g_likely的用法
G_LIKELY ()这个宏怎么用的 ,用在哪些地方 具体是什么意思 用过的 指教下 谢谢~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ho121
2009-07-20
打赏
举报
回复
The G_LIKELY and G_UNLIKELY macros let the programmer give hints to
the compiler about the expected result of an expression. Some compilers
can use this information for optimizations.
Nio96
2009-07-20
打赏
举报
回复
up
DarkChampion
2009-07-20
打赏
举报
回复
Hints the compiler that the expression is likely to evaluate to a true value. The compiler may use this information for optimizations.
if (G_LIKELY (random() != 1))
g_print ("not one");
gtk之G_
LIKELY
(expr)和G_UN
LIKELY
(expr)
前段时间在读xfce的Thunar(file manager)的源码时碰到了G_
LIKELY
和G_UN
LIKELY
的调用,虽然大概知道什么意思,跟linux内核里用的
likely
和un
likely
应该是一样的,但是还是想在这里总结一下。 从glib的源码里面(glib/gmacros.h)可以找到G_
LIKELY
和G_UN
LIKELY
的定义: #define _G_BOOLEAN_EXPR
__builtin_expect详解
在GTK+2.0源码中有很多这样的宏:G_
LIKELY
和G_UN
LIKELY
。比如下面这段代码: if (G_
LIKELY
(acat == 1)) /* allocate through magazine layer */ { ThreadMemory *tmem = thread_memory_from_self(); guint ix
我也说说宏定义
likely
()和un
likely
()
作者:gfree.wind@gmail.com 博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 =======...
性能优化:__builtin_expect详解
转自:http://hi.baidu.com/lammy/blog/item/bc5e3d4e869073c3d1c86a89.html 在GTK+2.0源码中有很多这样的宏:G_
LIKELY
和G_UN
LIKELY
。比如下面这段代码: if (G_
LIKELY
(acat == 1)) /* allocate through magazine layer */ {
Linux-USB Gadget : Part 4: 最简单的 gadget驱动:g_zero
Linux-USB Gadget : Part 4: 最简单的 gadget驱动:g_zero作者: zjujoe 转载请注明出处Email:zjujoe@yahoo.comBLOG:http://blog.csdn.net/zjujoe前言前面讲过,gadgetapi 提供了usb devicecontroller 驱动和上层gadget驱动交互的
C语言
70,023
社区成员
243,260
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章