View Full Version : 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?
wingman87
11-04-2021, 14:18
È una domanda un po' generica. Hai provato a vedere qualche esempio tipo quello che c'è su wikipedia?
https://en.wikipedia.org/wiki/Fork_(system_call)#Application_usage
Si ma il mio problema è che devo farli muovere all’interno di una griglia, e non riesco a capire come fare
wingman87
12-04-2021, 07:59
Non capisco cosa intendi, puoi spiegare più approfonditamente?
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
saranno dei puntatori, uno per ogni processo da assegnare ad una matrice?
Come funziona fork ()?
https://www.yocker.com/45458/come-funziona-fork.html
Quindi devo creare un puntatore per ogni processo che punta ad una cella di memoria e man mano lo sposto?
Quindi devo creare un puntatore per ogni processo che punta ad una cella di memoria e man mano lo sposto?
cosa dicono le specifiche?
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
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.