2013年1月12日

线程和线程同步(pthread)

摘要: pthread ==> clone() pthread_create() pthread_join()的作用是接受返回值 ... 阅读全文

posted @ 2013-01-12 15:04 胡永光 阅读(116) 评论(0) 推荐(0) 编辑

堆和栈的区别

摘要: 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能... 阅读全文

posted @ 2013-01-12 14:22 胡永光 阅读(108) 评论(0) 推荐(0) 编辑

堆和栈究竟有什么区别?

摘要: 主要的区别由以下几点: 1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于... 阅读全文

posted @ 2013-01-12 14:17 胡永光 阅读(125) 评论(0) 推荐(0) 编辑

面试中几个基本的重要问题总结

摘要: 1、堆和栈的区别,堆和栈的最大限制 堆主要用来分配动态内存,操作系统提供了malloc等内存分配机制来供程序员进行堆内存的分配,同时,堆内存的释放需要程序员来进行。malloc分配的是虚拟地址空间,和用到的实实在在的物理内存是两码事,只有真正往空间里写东西了,os内核会触发缺页异常,... 阅读全文

posted @ 2013-01-12 14:05 胡永光 阅读(116) 评论(0) 推荐(0) 编辑

浅谈pthread和Linux调度策略

摘要: 这是一年前的一个周总结: 由于下周要带的微机原理与接口实验的课程设计设计中有一个pthread编程的实验,就顺便了解了一下pthread。 Pthread,是POSIX thread简称。 现代处理器都支持多线程编程,但不同的硬件厂商对线程的支持和实现不同, 标准委员提出了PO... 阅读全文

posted @ 2013-01-12 13:14 胡永光 阅读(105) 评论(0) 推荐(0) 编辑

linux 技术网站

摘要: http://www.linuxforum.net/forum/postlist.php?Cat=&Board=embedded Linux Forum http://linux.chinaunix.net/ ... 阅读全文

posted @ 2013-01-12 13:02 胡永光 阅读(131) 评论(0) 推荐(0) 编辑

导航