next up previous contents
Next: Struktura msqid_ds w jądrze Up: Struktury danych: Wewnętrzne i Previous: Bufor wiadomości   Contents

Struktura msg w jądrze

Jądro przechowuje każdą wiadomość wewnątrz ramki jaką jest struktura msg. Jest ona zdefiniowana w linux/msg.h:


   /* struktura msg dla każdej wiadomości */
   struct msg {
       struct msg *msg_next;   /* następna wiadomość w kolejce */
       long  msg_type;          
       char *msg_spot;         /* adres tekst wiadomości */
       short msg_ts;           /* rozmiar tekstu wiadomości */
   };
   

msg_next
Jest to wskaźnik do następnej wiadomośći. Są one przechowywane jako pojedyńczo łączona lista wewnątrz przestrzeni adresowej jądra.

msg_type
Jest to typ wiadomości ustalony w strukturze msgbuf przez użytkownika.

msg_spot
Wskaźnik do początku ciała wiadomości.

msg_ts
Długość ciała lub tekstu wiadomości.




2000-03-01


Poltronic