|
|
|
|
Strumenti |
09-04-2021, 15:34 | #1 |
Junior Member
Iscritto dal: Jan 2021
Messaggi: 17
|
Gestione processi in c
Buongiorno a tutti, ho un problema in programmazione nel linguaggio c, dovrei creare dei processi con una fork() e poi fargli eseguire del codice. Come si può fare?
|
11-04-2021, 15:18 | #2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
È una domanda un po' generica. Hai provato a vedere qualche esempio tipo quello che c'è su wikipedia?
https://en.wikipedia.org/wiki/Fork_(...lication_usage |
11-04-2021, 17:37 | #3 |
Junior Member
Iscritto dal: Jan 2021
Messaggi: 17
|
Si ma il mio problema è che devo farli muovere all’interno di una griglia, e non riesco a capire come fare
|
12-04-2021, 08:59 | #4 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
Non capisco cosa intendi, puoi spiegare più approfonditamente?
|
12-04-2021, 18:11 | #5 |
Junior Member
Iscritto dal: Jan 2021
Messaggi: 17
|
Il progetto consiste nel far muovere dei processi taxi su una mappa (matrice). Da coda di messaggi prendono la cella a cui devono andare per prelevare il passeggero e la cella a cui devono portarlo. Come posso far muovere dei processi su una griglia? Perché sinceramente non ho proprio idee
|
13-04-2021, 08:02 | #6 |
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3593
|
saranno dei puntatori, uno per ogni processo da assegnare ad una matrice?
Come funziona fork ()? https://www.yocker.com/45458/come-funziona-fork.html |
13-04-2021, 13:41 | #7 |
Junior Member
Iscritto dal: Jan 2021
Messaggi: 17
|
Quindi devo creare un puntatore per ogni processo che punta ad una cella di memoria e man mano lo sposto?
|
14-04-2021, 21:14 | #8 |
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3593
|
|
14-04-2021, 21:43 | #9 |
Junior Member
Iscritto dal: Jan 2021
Messaggi: 17
|
Le specifiche sono: un numero dato di processi taxi dev’essere creato, devono prendere la richiesta di servizio recandosi sulla cella da cui la richiesta è partita e terminare la corsa nella cella designata come arrivo. Se rimangono fermi per troppo tempo devono essere deallocati e sostituiti da un nuovo processo taxi
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:14.