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);