Mi multi-threading 2

A többszálas - platform tulajdonság (például az operációs rendszer JVM, stb ....), vagy az alkalmazás. amely ebben a folyamatban. által generált az operációs rendszer állhat több stream. fut „párhuzamos”, azaz anélkül, hogy a felírt sorrendben az időben. Néhány feladat, mint szétválasztás elérése hatékonyabb felhasználását számítógép erőforrásait.

Az ilyen áramok is nevezik szálak végrehajtási (az angol végrehajtási szál.); nevezik „menet” (a szó szerinti fordítása az angol. menet) vagy informálisan „tömeg szálak.”

A többszálas (például a programozás tan) nem szabad összetéveszteni a multitasking. vagy többprocesszoros, annak ellenére, hogy az operációs rendszer. végrehajtási multitasking. és általában végre többszálú.

Az előnyök a multi-threading programozás a következőket tartalmazza:

A típusú szál végrehajtása

  • Flow a felhasználói térben. Minden folyamatot egy stream táblázatot hasonló táblázat kernel folyamatok.

Előnyei és hátrányai az ilyen típusú a következők:

  1. A megvalósítás lehetősége a mag nem támogatja a multi-threading
  2. Gyorsabb kapcsolási áramok létrehozása és megszüntetése
  3. A folyamat lehet saját ütemezési algoritmus.

kölcsönhatása adatfolyamok

Többszálas környezetben, gyakran kapcsolatos problémák használatával végrehajtható párhuzamos áramai azonos adatok vagy eszközök. E problémák megoldása érdekében olyan technikák alkalmazásával, a kölcsönhatás stream, mint mutexet (mutexes), szemaforok, események és kritikus szakaszok

kritika a terminológia

Fordítás angol szó menet „flow” keretében a programozás, ellentétben a saját fordítását „menet” az általános nyelvi kontextus, valamint létre a konfliktus kifejezés áramot ( „Stream”).

jegyzetek