Kihagyás

8. gyakorlat

Message queue

Basically mintha egy pipe-szerű struktúrán több csatornád van

  • ftok: A megadott paraméterek szerint generál random számot, amit lehet később kulcsként használni
  • msgget: lekér egy message queue-t kulcs szerint
  • msgsnd: Elküld egy üzenetet. Paraméterként kell neki adni egy message-et.
  • message:
struct msgbuf {
  long mtype;       /* message type, must be > 0 */
  char mtext[1];    /* message data */
};
  • Ezek után bármivel ki lehet bővíteni ezt a structot.

Másik opció, egy prioritásos sor.

History

  • Bell labs
    • Infinite money, infinite resources
    • Unix fejlesztése
      • Rohadt drága, de a forráskód szerkeszthető
  • Unix wars
    • Keleten at AT&T
      • SystemV
    • Nyugaton a BSD (Berkley)
  • Mindkét oldal különböző featureöket adott a rendszerhez
  • POSIX szabványok