Abdujaparov
04-10-2006, 21:31
Salve a tutti. Scusate il quesito che vi sembrerà banale ma mi sto avvicinando ora alle sezioni critiche e vorrei capire come utilizzarle.
Io ho un dato condiviso tra i 3 thread, per accedervi devo utilizzare le sezioni critiche e fino a qui ci sono.
Il mio dubbio sorge ora, devo dichiarare 3 sezioni critiche diverse nei 3 thread oppure devo dichiarare una sezione critica globale, inizializzarla in uno dei thread e poi accedere al dato condiviso utilizzando solo quella (in questo secondo caso c'è una sezione critica unica)?
Se ho due dati globali, l'uno che varia indipendentemente dall'altro, nel secondo caso (quello con una sezione crtica globale) dovrei creare un'altra sezione critica globale solo per questo secondo dato?
Grazie, ciao ciao.
Io ho un dato condiviso tra i 3 thread, per accedervi devo utilizzare le sezioni critiche e fino a qui ci sono.
Il mio dubbio sorge ora, devo dichiarare 3 sezioni critiche diverse nei 3 thread oppure devo dichiarare una sezione critica globale, inizializzarla in uno dei thread e poi accedere al dato condiviso utilizzando solo quella (in questo secondo caso c'è una sezione critica unica)?
Se ho due dati globali, l'uno che varia indipendentemente dall'altro, nel secondo caso (quello con una sezione crtica globale) dovrei creare un'altra sezione critica globale solo per questo secondo dato?
Grazie, ciao ciao.