我在Linux pthreads
文档中遇到了我以前从未见过的内容:http://linux.die.net/man/3/pthread_mutexattr_init
我所指的是以下内容:
int fd = open(....);
void* ptr = mmap(....);
close (fd);
return ptr;
如果文件已关闭,ptr
如何仍然有效?我的印象是文件必须在地图的整个生命周期内打开。然后,当你准备好销毁它时,先munmap
然后你close
..
有人能解释为什么这段代码有效吗?这对Windows也适用吗?