一句有意思的代码
昨天在实验室看内存页面回收部分的代码,发现了一个特别有意思的地方:
代码路径为mm/vmscan.c
if (!populated_zone(zone))
continue;
static inline int populated_zone(struct zone *zone)
{
return (!!zone->present_pages);
}
!!zone->present_pages这句,为什么要这样写?有什么玄机吗?

浙公网安备 33010602011771号