C

Pipes (pipe())

Në shqip: Tubat

ShpjegimiSQ

Një „pipe“ lidh daljen e një procesi me hyrjen e një tjetri — si ls | grep .c në terminal. Në C e krijon me pipe(), që të jep dy file descriptor-ë: një për të shkruar, një për të lexuar.

EnglishEN

A “pipe” connects one process's output to another's input — like ls | grep .c in the terminal. In C you create one with pipe(), which gives two file descriptors: one to write, one to read.

Si ta mendosh

Si tubi mes dy lavamanëve: uji që del nga njëri hyn te tjetri.

Lexoje në anglisht

Like a pipe between two sinks: water from one flows into the other.

Shembull kodic

int fd[2];
pipe(fd);
write(fd[1], "tung", 4);
char b[5] = {0}; read(fd[0], b, 4);

Terma të lidhur