Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vstupné /výstupné operácie sú často rozdelené do vlákien , alebo úlohy , ktoré vykonávajú súčasne . Napríklad prehrávanie zvukového súboru môže mať tri závity pre čítanie , spracovanie a zápis zvukových dát . Súčasné úlohy často potrebujú navzájom komunikovať a niekedy je potrebné odovzdať dáta z jedného úlohy k druhému . Okrem toho , že vstupné /výstupné služby , BIOS poskytuje schránku alebo schránku , ktoré môžu byť použité podľa vlákien v rovnakom procese , komunikovať spolu navzájom a zasielať údaje . Napríklad rodič vlákno môže plodiť niekoľko detí , z ktorých každý bude aktualizovať vlajku MBX , keď ich pridelený úloha je kompletná . Rodič bude monitorovať schránku a prijať opatrenia buď keď všetky úlohy sú úplné , alebo ak úloha nie je dokončený počas určitého časového obdobia .
Mailbox Bit Vlajky
schránky bitové príznaky sú bežne používané reprezentovať stav viac súbežných úloh . Napríklad , mali úlohu, ktorý spracováva zvukové dáta nemožno aktivovať , ak tam sú dáta vo vstupnej vyrovnávacej pamäte a voľného miesta vo výstupnom bufferu . Pre koordináciu týchto činností , MBX je spočiatku nastavená na tri , alebo 11 v binárnom . Vstupná úloha používa prvý bit indikuje úplné vstupnej vyrovnávacej pamäte a výstup úloha používa druhý bit pre indikáciu prázdne výstupné vyrovnávaciu pamäť . Keď MBX je nulová , spracovanie závit aktivuje , spracováva dáta a resetuje bity MBX .
Kopírovanie dát do schránky
Simultánne závity nie sú obmedzená na používanie schránky bitové príznaky komunikovať spolu navzájom . Všetky údaje môžu byť umiestnené do schránky , vrátane primárnych údajov , odkazy na vyrovnávacích pamätí , ktoré obsahujú dáta a dokonca príkazy . Keď sú dáta odoslaná do poštovej schránky , je skopírovaný do schránky .
Ďalšie komunikačné metódy
Schránky sú jedným z niekoľkých dátových komunikačných metód , ktoré by mohli byť použité pre závity komunikovať pri vstupné zariadenia /výstupné operácie . Iné metódy zahŕňajú dátové pripojenie , alebo PIP , dátové toky , alebo SIO a dátové fronty , alebo que . Dátové rúrky a dátové toky sú podobné poštových schránok , pretože dáta skopírovaná a je neobmedzený . Dátové fronty poskytnúť spôsob komunikácie bez kopírovania pomocou dvojitej spojené zoznam , ktorý funguje ako First - In - First - Out frontu .
Copyright © počítačové znalosti Všetky práva vyhradené