Jiahan Chen said:
> Hi,
>
> I'm wondering if the RedHat 7.3 supports POSIX
> shared memory functionality. When I tried to
> port some POSIX code to Linux, and got compililing
> error: can't find mmap.h which is necessary header
> file for POSIX shared memory stuff, such as
> shm_open(), shm_unlink(), mmap()......

be sure you have the /dev/shm filesystem mounted for POSIX
shared memory under linux 2.4(by default it's mounted on rh 7.3).

Possibly your trying to include the wrong header file..
I don't see mmap.h on either of my redhat nor any of my
debian systems.

from Documentation/filesystems/tmpfs.txt:
tmpfs has the following uses:

2) glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
   POSIX shared memory (shm_open, shm_unlink). Adding the following
   line to /etc/fstab should take care of this:

        tmpfs   /dev/shm        tmpfs   defaults        0 0

   Remember to create the directory that you intend to mount tmpfs on
   if necessary (/dev/shm is automagically created if you use devfs).

   This mount is _not_ needed for SYSV shared memory. The internal
   mount is used for that. (In the 2.3 kernel versions it was
   necessary to mount the predecessor of tmpfs (shm fs) to use SYSV
   shared memory)


nate





-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to