interprocess

Across software boundaries

Interprocess describes communication or interaction between separate programs running on a computer.

Operating systems provide mechanisms for interprocess communication—shared memory, message passing, pipes—allowing programs to exchange data and coordinate actions: The database relies on interprocess communication to handle concurrent requests.

synchronization

semaphore

Flag-based signaling system

monitor · event · interlock

computing

shared memory

Jointly accessible mental or digital storage

  • pipeHollow conveyance channel
  • socketHollow receiving cavity
  • FIFOEarliest in, earliest out

datagram · channel · mailbox · clipboard · COM

problems

deadlock

Mutual blocking, no progress

architecture

client-server

Distributed computing paradigm

microservices · distributed system

Opposites
scope of process boundary

interprocessinternal

Situated within

local · self-contained

system architecture level

interprocessdistributed

Divided and given out

networked · remote

system boundary level

interprocessinternode

Stem section between nodes

network · distributed

Family

inter, process, processes, processed, processing, processor, processors, procession, processional

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G