Was ist der Zweck ftok in Warteschlangen

Habe ich zu Lesen begonnen message queues eine der IPC-Mechanismus unter Linux .Aber auf den ersten Schritt habe ich einige sehr grundlegende Fragen stellen.

  1. Verwendung von ftok() zu generieren eindeutige ID (Schlüssel) und was ist das einzigartige ID, die erzeugt werden soll.

  2. Können wir nicht einfach eine Zahl, um uns die Schlüssel statt mit ftok()?

  3. Was ist der Zweck des Arguments key im msget Funktion?

    #include "sys/msg.h"
    key = ftok("/home/beej/somefile", 'b');
    msqid = msgget(key, 0666 | IPC_CREAT);
  4. Was ist der Unterschied zwischen msqid und key?

Schreibe einen Kommentar