Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] semafori

  1. #1

    [C] semafori

    Salve a tutti,
    se ho una struttura in c di questo tipo

    typedef struct {
    int* dati; // array che contiene i messaggi
    int t; // indice usato per le estrazioni
    int d; // indice usato per gli inserimenti
    int dimensione; // dimensione del buffer
    sem_t vuote,piene, uso_t, uso_d;
    int id;
    } buffer_t;


    nel metodo che inizializza questa struttura basta mettere tipo "sem_init(&(b->vuote),0,v);" o devo anche allocare il semaforo con una malloc???


    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    49
    poichè non è un puntatore non devi allocare usando la malloc, è un dato membro della struct dovrai solo inizializzarlo. chiaramente qualora usassi un puntatore alla struct dovrai allocare questa. ciao

  3. #3

    grazie

    grazie mille per la risposta velocissima

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    49
    figurati

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 © 2024 vBulletin Solutions, Inc. All rights reserved.