水木社区手机版
首页
|版面-Linux系统与应用(LinuxApp)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: Linux应用程序新创建一个线程,线程栈是放在哪里的?
hgoldfish
|
2023-10-18 13:16:46
|
这个是 unix 系统提供的一个系统调用,普通程序向内核申请内存。
虽然每个 amd64 的应用程序都能看到 2 ** 64 字节的内存空间,但是随便往里面读写数据是不行的。得先向内存申请一下内存空间。
mmap() 除了可以申请未使用的内存,还可以把文件的内容映射到内存里面。读写这段内存相当于读写文件。所以叫做 memory map.
【 在 JulyClyde 的大作中提到: 】
: 为什么是mmap?
--
FROM 117.28.152.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版