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:
- A megvalósítás lehetősége a mag nem támogatja a multi-threading
- Gyorsabb kapcsolási áramok létrehozása és megszüntetése
- 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”).