Menu

Tree [0cc7a8] master /
 History

HTTPS access


File Date Author Commit
 inc 2018-04-16 Francesco Bradascio Francesco Bradascio [0cc7a8] Source files reorganization
 src 2018-04-16 Francesco Bradascio Francesco Bradascio [0cc7a8] Source files reorganization
 .gitignore 2018-04-16 Francesco Bradascio Francesco Bradascio [0cc7a8] Source files reorganization
 LICENSE 2018-03-30 fbradasc fbradasc [449d99] Initial commit
 Makefile 2018-04-16 Francesco Bradascio Francesco Bradascio [0cc7a8] Source files reorganization
 Makefile.android 2018-04-16 Francesco Bradascio Francesco Bradascio [fe3d73] Code cleanup
 Makefile.unix 2018-04-16 Francesco Bradascio Francesco Bradascio [fe3d73] Code cleanup
 README.md 2018-04-16 Francesco Bradascio Francesco Bradascio [d57092] Updating README.md
 SharedBuffer.exvim 2018-03-30 Francesco Bradascio Francesco Bradascio [9bd43f] First release

Read Me

                                 SharedBuffer
                                 ------------

Sample code to demostrate the use of shared memory between different processes (not forked)

Supported targets:

  • linux / unix

By means of the following APIs:

  • SYSV (shmctl, shmget, shmat, shmdt)
  • POSIX (ftruncate, shm_unlink, shm_open)

  • Android

By means of the following APIs:

  • SYSV (partially implemented using the ION library)

Unix sockets and sendmsg/recvmsg (ancillary data) are used for the IPC.