LINUX AVANZATO 2007
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 2 Mesi fa #53402
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
ragazzi scusate ho un problema con il C.In particolare con la fork()
Volevo sapere in che modo posso far comunicare nella fork il processo padre con il processo figlio.
Ad esempio : Voglio fare un programma dove il figlio fa la somma di due numeri e il risultato lo da al padre che lo stampa.
Oppure il figlio prende due numeri passati dal padre. Il figlio fa la somma e il padre li stampa. Come posso fare ?
Grazie a chi risponde !!!
Volevo sapere in che modo posso far comunicare nella fork il processo padre con il processo figlio.
Ad esempio : Voglio fare un programma dove il figlio fa la somma di due numeri e il risultato lo da al padre che lo stampa.
Oppure il figlio prende due numeri passati dal padre. Il figlio fa la somma e il padre li stampa. Come posso fare ?
Grazie a chi risponde !!!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 2 Mesi fa #53420
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
Fai scrivere dal figlio il risultato in un file e lo fai leggere al padre... Altrimenti ti devi vedere le pipe o le fifo... Altrimenti invece della funzione fork usi la clone()...ragazzi scusate ho un problema con il C.In particolare con la fork()
Volevo sapere in che modo posso far comunicare nella fork il processo padre con il processo figlio.
Ad esempio : Voglio fare un programma dove il figlio fa la somma di due numeri e il risultato lo da al padre che lo stampa.
Oppure il figlio prende due numeri passati dal padre. Il figlio fa la somma e il padre li stampa. Come posso fare ?
Grazie a chi risponde !!!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 2 Mesi fa #53421
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
Ti consiglio anch'io la clone, passi i numeri alla funzione che esegue il figlio come ultimi 2 parametri.
Il risultato della somma lo puoi salvare in una variabile globale, visibile da entrambi i processi.
Il risultato della somma lo puoi salvare in una variabile globale, visibile da entrambi i processi.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 2 Mesi fa #53422
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
Grazie dell'aiuto.
Proverò con la clone.
Proverò con la clone.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 2 Mesi fa #53494
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
Relativamente all'ultima prova di laboratorio che ha dato il prof...ho visto che alcuni hanno creato una lista che fosse circolare altri non circolare, va bene in entrambi i modi?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 2 Mesi fa #53503
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
La traccia in realtà chiedeva una "lista bidirezionale", ma il prof ha detto a un ragazzo che "l'unico difetto del tuo codice è che la lista non è cirolare".
Quindi ne dedurrei che la volesse circolare... ma in ogni caso, quel ragazzo non è stato bocciato
.
Quindi ne dedurrei che la volesse circolare... ma in ogni caso, quel ragazzo non è stato bocciato
Si prega Accedi o Crea un account a partecipare alla conversazione.