Re: use cases for mmap
Kyle Nusbaum <[email protected]> Mon, 09 Jun 2014 17:31:14 -0500
| Newsgroups | org.kernel.vger.linux-newbie |
|---|---|
| Message-ID | <[email protected]> |
You might take a look at the MAP_SHARED and MAP_ANONYMOUS flags in the mmap(2) man page. --Kyle On 05/15/2014 09:14 PM, Kun Huang wrote: > Hi guys > > I'm reading&learning kernel codes and have a question for mmap. Many > guys said mmap is good for sharing data between processes[0]. But how > does mmap do that? > > In document, mmap is defined as: > > mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset) > > That addr is virtual address and different processes have different > address space. So after put a file into memory via addr$offsett, how > does another process read that data? > > Btw, are there some common use cases for mmap, in application layer? > > [0] http://stackoverflow.com/questions/258091/when-should-i-use-mmap-for-file-access > > > Thanks :) > > Gareth > -- > To unsubscribe from this list: send the line "unsubscribe linux-newbie" in > the body of a message to [email protected] > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.linux-learn.org/faqs -- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs