Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .