Uživatelské nástroje

Nástroje pro tento web


inter-process-comm

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
inter-process-comm [2016/05/18 14:59] – [Zamykaní] djbuldoginter-process-comm [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
-====== Mezi-procesová komunikace ======+====== Mezi-procesová komunikace (IPC) ======
  
   * sdílená paměť   * sdílená paměť
Řádek 39: Řádek 39:
     * slouží k omezení paralelního přístupu na max X     * slouží k omezení paralelního přístupu na max X
  
-  * http://linux.die.net/man/7/sem_overview+Existuje C++ třída mutex 
 + 
 +POSIX semafory [[http://linux.die.net/man/7/sem_overview|1]] [[http://menehune.opt.wfu.edu/Kokua/More_SGI/007-2478-008/sgi_html/ch04.html#id82695|2]]
   * pojmenované semafory   * pojmenované semafory
     * identifikuje se jménem se ve tvaru "/řetězec" s max délkou 251     * identifikuje se jménem se ve tvaru "/řetězec" s max délkou 251
Řádek 58: Řádek 60:
     * ''sem_wait''     * ''sem_wait''
  
 +System V Semafor [[http://menehune.opt.wfu.edu/Kokua/More_SGI/007-2478-008/sgi_html/ch04.html#id16331|1]]
     * oprávnění se nastavuje 9 bitovým číslem (obdoba oprávnění u souboru), tedy například 666     * oprávnění se nastavuje 9 bitovým číslem (obdoba oprávnění u souboru), tedy například 666
-    * ''semget''vytvoří, získá semafor s daným id +    * ''semget''alokuje (ve sdílené paměti) nebo získá semafor s daným id 
-    * ''semop'' - provádí operace se smaforem+    * ''semop'' - provádí operace se smaforem jako init, wait, post nebo i dealokaci
     * semafor prý existuje, i když všechny procesy skončí!!!     * semafor prý existuje, i když všechny procesy skončí!!!
       * lze vypsat přes ipcs -s       * lze vypsat přes ipcs -s
- 
-  * existuje C++ třída mutex 
  
 ===== Nepojmenovaná roura ===== ===== Nepojmenovaná roura =====
inter-process-comm.1463576343.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki