Posso implementare l'algoritmo di lettori e scrittori in OpenMP sostituendo i semafori di conteggio con un'altra funzione?

3

Dopo aver letto su OpenMP e non aver trovato le funzioni per supportare i semafori, ho fatto una ricerca su Internet per OpenMP e il problema di lettori e scrittori, ma non ho trovato corrispondenze adeguate.

Esiste un metodo generale per sostituire i semafori di conteggio in OpenMP con qualcosa che supporta? O c'è solo un vuoto nell'ambiente in cui non permette cose asimmetriche come il terzo problema di lettori e scrittori mostrato nella pagina seguente?

link

    
posta DeveloperDon 18.08.2012 - 11:17
fonte

1 risposta

4

Ho trovato la tua domanda mentre cercavo una risposta da solo. Detto questo, ho trovato il seguente link: link

Hanno una sezione che spiega come utilizzare i blocchi che sembrano molto simili a mutex / semaforo.

Un altro strumento per fare cose simili è la direttiva sulle sezioni critiche anche se non penso che possa essere usata per il problema del writer writer perché penso che causerà condizioni di competizione.

Spero che questo sia stato utile: D

    
risposta data 04.11.2012 - 23:51
fonte

Leggi altre domande sui tag