Merge branch 'master' of github.com:gamelinux/prads
[prads.git] / doc / shared_mem_comms
blobcd6f39dbde63e952fb184f1c594e1f1dab27b86e
1 ipc - interprocess communication
2 copyless memory passing of asset data
4 minimize memory copies by storing struct in shmem heap
6 shmat 
7        #include <sys/types.h>
8        #include <sys/shm.h>
10        void *shmat(int shmid, const void *shmaddr, int shmflg);
12        int shmdt(const void *shmaddr);
14 // grab a page locked in memory - SHM_RDONLY if reader
15 shmat(31337, NULL, SHM_RND);