Voglio creare binario struttura dei dati di ricerca albero in C / C ++ in cui ogni nodo detiene alcuni dati (oggetti o puntatori). Io accedere a questa struttura in ambiente multi-threading, se posso garantire che ciascun filo accederà (lettura) diverse sottostrutture / percorsi / nodi dell'albero, che si è thread-safe per modificare gli oggetti (o puntatori dati puntuali) memorizzato in nodi e così posso evitare di blocco?
l'accesso multithread ai dati in un albero
voti
1
1 risposte
voti 1
1
Blocco non è l' obiettivo , fornendo l'accesso esclusivo a una delle risorse è. Locking è un mezzo per raggiungere tale obiettivo. Hai dichiarato è possibile raggiungere questo obiettivo con altri mezzi. Utilizzando questo altri mezzi sarebbe come thread-safe come mezzo delle serrature sarebbe.













