Θέλω να δημιουργήσω δυαδική δομή δεδομένων δένδρου αναζήτησης σε C / C ++, όπου κάθε κόμβος διατηρεί κάποια στοιχεία (αντικείμενα ή δείκτες). Θα έχουν πρόσβαση σε αυτό το δέντρο στο περιβάλλον multi-threading, Αν μπορώ να εγγυηθώ ότι κάθε νήμα θα έχει πρόσβαση (read) διαφορετικές υποδένδρων / πορείες / κόμβων του δέντρου, από ό, τι είναι νήμα-ασφαλές να τροποποιήσετε τα αντικείμενα (ή δείκτες δεδομένα σημείο να) είναι αποθηκευμένα σε κόμβους και έτσι μπορώ να αποφύγει ασφάλισης;
Πολυνηματική πρόσβαση στα δεδομένα σε ένα δέντρο
ψήφοι
1
1 απαντήσεις
ψήφοι 1
1
Κλείδωμα δεν είναι ο στόχος , που παρέχει αποκλειστική πρόσβαση σε πόρους είναι. Κλείδωμα είναι ένα μέσο για την επίτευξη αυτού του στόχου. Έχετε δηλώσει μπορείτε να επιτευχθεί αυτός ο στόχος με κάποια άλλα μέσα. Χρησιμοποιώντας αυτό το άλλο μέσο θα ήταν ως νήμα-ασφαλές ως χρησιμοποιώντας κλειδαριές θα ήταν.













