Wielowątkowy dostęp do danych w drzewie

głosy
1

Chcę utworzyć binarne drzewo poszukiwań struktury danych w języku C / C ++, gdzie każdy węzeł posiada pewne dane (obiekty lub wskaźniki). Będę dostęp do tego drzewa w otoczeniu wielowątkowości, Jeśli mogę zagwarantować, że każdy wątek będzie miał dostęp (odczyt) różne poddrzewa / ścieżki / węzłów drzewa, niż jest thread-safe do modyfikowania obiektów (lub wskaźniki danych punktowych) przechowywane w węzłach, a więc mogę uniknąć blokowania?

Utwórz 25/06/2011 o 06:42
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Blokowanie nie jest celem , zapewniając wyłączny dostęp do zasobów jest. Zamek jest środkiem do osiągnięcia tego celu. Pan stwierdził, można osiągnąć ten cel za pomocą innych środków. Używając tych innych środków będzie tak bezpieczny wątku, jak za pomocą zamków będzie.

Odpowiedział 25/06/2011 o 06:47
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more