Vzhľadom k tomu, že sieťové programovanie zahrňuje interakciu medzi dvoma alebo viacerými procesmi, musíme veľmi dobre skúmať metódy, ktoré sú k dispozícii pre vzájomnú komunikáciu medzi celkom rôznymi procesmi.

 

 

 

Index

Úvod

Rúry

Ako vytvoriť rúru

Návratová hodnota

Deskriptory

Príklad 1)

Príklad 2)

Príklad 3)

Signály

Základné vlastnosti

Spracovanie signálu

Poslanie signálu

Pozastavenie procesu

Jednoduchý príklad

Podmienky generovania

Čo ďalej so signálom

Spoľahlivé signály

Prehľad signálov

Tabuľka signálov

Iné

Infomácie

 

 

Ján Perháč

Peter Špireng

  

 

 

Rúry predstavujú jednu zo základných možností IPC. Obsahujú ich všetky verzie UNIX-u a vďaka jednoduchosti použitia sú ja napriek ich obmedzeniam využívané. Rúry sú jednosmerné a môžu pomocou nich komunikovať len procesy, ktoré majú spoločného predka.

 

 

Signál oznamuje procesu, že došlo k nejakej udalosti. Signály sa niekedy rovnako nazývajú "programovými prerušeniami". Signály sa obvykle objavujú asynchorónne. To znamená, že proces dopredu nevie, kedy sa signál objaví.

 

 

Pokiaľ spolu majú dva procesy komunikovať, musia s tým obidve súhlasiť a operačný systém musí ponúkať určité predpoklady pre multiprocesorovu komunikáciu – IPC (Interprocess Communication). Existuje viacero mechanizmov ako to vykonať.

 

 

Kliknite na tento link, ak vás problematika IPC zaujala a chcete vedieť ešte viac.