Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môžete Zabi závit bez Zabitie procesu ?

Počítačové programy spustené v pamäti , procesor môže spracovávať rôzne aplikačné procesy . V rámci týchto procesov aplikácií , programátori vytvoriť menšie podprogramy nazývané " vlákien " , ktoré bežia súbežne sa navzájom v programe . Vlákna nie sú procesy , a nie sú zodpovední za hlavné procesy , ktoré ich vytvorili . Zastavenie vykonávania vlákno, ktoré nepredstavuje hlavný proces aplikácie sa nezastaví samotný proces . Súbeh

Vývojári používajú termín " súbežnosť " naznačovať schopnosť programu alebo programovacieho jazyka pre spustenie viac vlákien o vykonaní súčasne . Keď počítače získal schopnosť spúšťať viac programov , tieto programy mohli všetci bývať v pamäti , beží súbežne . Skutočná podpora súbežnosti v programovacom jazyku znamená , že môže podporovať súbežných vlákien v hlavnom programovom procese .
Procesy

vykonávanie programu nasleduje určité kroky . Procesor najprv načíta programového kódu z pevného disku do hlavnej pamäte . Operačný systém označuje konkrétny adresový priestor v pamäti pre program , aby sa informácie z programu neuniká do iných programov . Program začína vykonávanie , potom sa stáva beží proces . Programy majú zvyčajne hlavné bežiaci proces , ale môže pozostávať z niekoľkých menších procesov .
Témy

procesy sú považované za ťažké váhy , v tom , že operačný systém prideľuje im vyhradenej pamäte a procesy musia komunikovať prostredníctvom špeciálnych premenných , aby sa zabránilo súbehu alebo blokovanie pamäte . Vlákna sú ľahké procesy , ktoré sú umiestnené vo vnútri jedného procesu . Proces môže mať veľa vlákien , ale nite sú umiestnené len v jednom procese . Vlákna môžu komunikovať spolu navzájom , zdieľať informácie , spustenie a zastavenie s menším zapojením systému alebo zdroja .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené