cmd10

导航

2015年4月13日 #

linux中的内存申请函数的区别 kmalloc, vmalloc

摘要: kmalloc是返回连续内存的内存分配函数vmalloc是返回较大内存空间的,不需要连续的内存分配函数。其速度较慢,并且不能在中断上下文调用。 阅读全文

posted @ 2015-04-13 00:13 cmd10 阅读(267) 评论(0) 推荐(0) 编辑

voaltile的作用说明

摘要: volatile的作用是告诉编译器不要对语句进行优化。例如:int a = 0;a = 1;a = 2;a = 3;a = 4;这样的语句在编译时,编译器会对其进行优化,最后只生成a = 4语句对应的机器代码。但是如果在这些语句前面加上volatile的话,那么编译器就不会对其进行优化,从而编译之后... 阅读全文

posted @ 2015-04-13 00:09 cmd10 阅读(119) 评论(0) 推荐(0) 编辑