Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [CODE DI MESSSAGGI] piccolo problema.

    Salve a tutti ragazzi,sto facendo un piccolo progetto per l'università e avrei bisogno di qualche chiarimento per quanto riguarda le code di messaggio. Non mi è ben chiaro in quale parte di programma devo richiamare la msgget():se nella parte di programma che poi farà la msgsnd() o sia in quella che fa msgsnd che in quella che fa msgrcv. Non sono stato molto chiaro forse ma spero che qualcuno possa aiutarmi.
    grazie in anticipo e buona giornata .

  2. #2
    Utente di HTML.it L'avatar di Nikopol
    Registrato dal
    Jan 2011
    Messaggi
    120
    Sarebbe una domanda più di programmazione, comunque...
    msgget ha prototipo:
    int msgget(key_t key, int msgflg);
    key è la chiave della coda di messaggi, msgflg è il flag che specifica i permessi e altre opzioni.
    msgget ha due funzioni, se il flag è valorizzato (msgflg != 0) allora crea la coda, altrimenti (msgflg == 0) si aggancia a una coda già esistente.
    Dunque ci sarà un processo adibito alla creazione della coda che userà la msgget con il flag valorizzato, e tutti gli altri processi che useranno quella coda (con relativi msgsnd e msgrcv), dovranno agganciarsi usando la msgget con il flag settato a zero (ovviamente con la stessa chiave).
    La Guida Galattica è infallibile.
    È la realtà, spesso, ad essere inesatta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.