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 15:09] – [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 38: Řádek 38:
     * nastaví se počet X, kolik procesů/vláken může max vstoupit     * nastaví se počet X, kolik procesů/vláken může max vstoupit
     * slouží k omezení paralelního přístupu na max X     * slouží k omezení paralelního přístupu na max X
 +
 +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]] 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]]
Řádek 58: Řádek 60:
     * ''sem_wait''     * ''sem_wait''
  
-SVR4 Semafor [[http://menehune.opt.wfu.edu/Kokua/More_SGI/007-2478-008/sgi_html/ch04.html#id16331|1]]+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'' - alokuje (ve sdílené paměti) nebo získá semafor s daným id     * ''semget'' - alokuje (ve sdílené paměti) nebo získá semafor s daným id
Řádek 64: Řádek 66:
     * 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.1463576954.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki