Shared memory and IPC
David Collier-Brown
davecb at canada.sun.com
Fri Sep 7 04:31:05 GMT 2001
Luke Kenneth Casson Leighton wrote:
> the only tricky bit is, and this is relevant i should
> imagine to doing shared, complex data structures in samba,
> an also a possible solution to some of the issues
> in APR, how do you guarantee that multiple processes -
> no, _all_ processes - get access to the same fixed address
> memory segment / segments?
>
> i wasn't aware that mmap could do fixed memory segments,
> otherwise i would have suggested (on apr dev) an sms_shmem
> that used shared memory.
That's why you don't see it being used heavily
this way: the MAP_FIXED mode of operation was
a rather eaaly idea, to support PL1-like
constructs, wasn't used heavily and has been
broken in various vendors implementation
a lot! The one I work for didn't get it right
until Solaris 5.5.1, which was the first
release that the Siemens large-scale imaging
system would run on, because it used MAP_FIXED
mmaps for proccess-independant IPC structs.
--dave
--
David Collier-Brown, | Always do right. This will gratify
Americas Customer Engineering, | some people and astonish the rest.
SunPS Integration Services. | -- Mark Twain
(905) 415-2849 | davecb at canada.sun.com
More information about the samba-technical
mailing list