Olvassa az Interneten a programozás alapjaival Linux alatt, mit patak és letöltés FB2 regisztráció nélkül

Mi az áramlás?

Több szál a végrehajtás a program neve szálak. Pontosabban patak - szekvenciáját vagy ellenőrzési ciklus folyamatban van. Minden program, amit eddig láttunk, az csak a végrehajtott eljárás, bár mint sok más operációs rendszerek, Linux operációs rendszer teljes mértékben képes végrehajtani több folyamat egyszerre. A valóságban minden folyamat legalább egy végrehajtási szál. Minden folyamatokat, amelyeket még mindig teljesül ez a könyv, már csak egy végrehajtási szál.







Fontos, hogy megértsük a különbséget a villa rendszer hívás és új hullámok. Amikor egy folyamat, amitől egy rendszerhívás villa, egy új példányt a folyamat saját változókat és saját PID. A végrehajtás az új eljárás tervezett és végrehajtott attól függetlenül (többnyire) független a folyamat, amely azt létrehozta. Amikor létrehoz egy új szál ebben végrehajtási szál, szemben az új eljárás lesz a saját verem (és ezért a helyi változók), de ezt használja együtt a létrehozott folyamat a globális változók, fájlleírók, jelkezelők, és a helyzet az aktuális könyvtárban.







Más projektek nézett javításának lehetőségét a támogatást a Linux szál vonatkozóan nemcsak a megszüntetése gyenge különbségek a szabványos POSIX és javítja a teljesítményt és távolítsa el a szükségtelen korlátozásokat. Fő munkát irányította találni a módját, hogy jelenítse meg a felhasználói szintű szálak áramlási szintű rendszer kernel. Két nagy projekt volt New Generation POSIX Threads (NGPT folyik az új generációs POSIX) és a Native POSIX Thread Library (NPTL, könyvtár igaz POSIX szálak). Mindkét projekt volt, hogy módosítsa a Linux kernel, amely támogatja az új könyvtárak, és mindkét jelentős teljesítmény javulást jelent az előző menet végrehajtása Linuxon.




Kapcsolódó cikkek