are a concept available in most modern operating systems. Typically,
these are a block of shared memory set up much like a file.
Typically, one process writes information to a pipe, and another
process reads it. They are often used as a form of interprocess
communication or as a simple queue implementation. Windows has two
flavors of pipes: anonymous pipes and named pipes. Python supports
both via the