A Julia Package for Inter-Process Communication
Julia has already many methods for inter-process communication (IPC): sockets, semaphores, memory mapped files, etc. You may however want to have Julia interacts with other processes or threads by means of BSD (System V) IPC or POSIX shared memory, semaphores, message queues or mutexes and condition variables. Package InterProcessCommunication.jl
intends to provide such facilities.
The statement using InterProcessCommunication
exports (among others) a shortcut named IPC
to the InterProcessCommunication
module. This documentation assumes this shortcut and the prefix IPC.
is used in many places instead of the much longer InterProcessCommunication.
.
The code source of InterProcessCommunication.jl
is here.
Index
InterProcessCommunication.Semaphore
InterProcessCommunication.SharedMemory
InterProcessCommunication.ShmId
InterProcessCommunication.ShmInfo
InterProcessCommunication.SigAction
InterProcessCommunication.SigInfo
InterProcessCommunication.SigSet
InterProcessCommunication.TimeSpec
InterProcessCommunication.TimeVal
InterProcessCommunication.TimeoutError
InterProcessCommunication.WrappedArray
Base.timedwait
Base.wait
InterProcessCommunication.clock_getres
InterProcessCommunication.clock_gettime
InterProcessCommunication.clock_settime
InterProcessCommunication.gettimeofday
InterProcessCommunication.nanosleep
InterProcessCommunication.post
InterProcessCommunication.shmat
InterProcessCommunication.shmcfg
InterProcessCommunication.shmctl
InterProcessCommunication.shmdt
InterProcessCommunication.shmget
InterProcessCommunication.shmid
InterProcessCommunication.shminfo
InterProcessCommunication.shminfo!
InterProcessCommunication.shmrm
InterProcessCommunication.sigaction
InterProcessCommunication.sigaction!
InterProcessCommunication.sigpending
InterProcessCommunication.sigpending!
InterProcessCommunication.sigprocmask
InterProcessCommunication.sigprocmask!
InterProcessCommunication.sigqueue
InterProcessCommunication.sigsuspend
InterProcessCommunication.sigwait
InterProcessCommunication.sigwait!
InterProcessCommunication.trywait