ichionid Δημοσ. 12 Μαΐου 2011 Δημοσ. 12 Μαΐου 2011 Hello! Το προβλημα μου είναι ό,τι ένα κοινό αντικείμενο Shared, το οποίο περιέχει τις μεταβλητες που χρησιμοποίουν για να συγχρονιστούν όλα τα άλλα threads(instances μιας κλασης). 1η προσέγγιση έκανα synchronized τις συναρτήσεις του shared που δίνουν προσβαση στις συγκεκριμένες μεταβλητές, περασα το object του shared σε κάθε thread που ξεκινάει και καλώ απο εκεί τις συναρτήσεις για να πάρω κάποιες τιμές. 2η προσεγγιση εκανα synchronized συναρτήσεις μέσα στο thread, που "τραβάει" τις μεταβλητές του shared και μέσα απο αυτές παίρνω τα δεδομένα. Και στις 2 περιπτώσεις το προβλημά μου είναι ό,τι αν δημιουργηθούν 2 threads το έναν μετά το άλλο τότε το 1ο θα πάρει τις τιμές του 1ου μόλις αυτό δημιουργηθεί, με αποτέλεσμα το thread-1 να είναι "κόπια" το thread-2, ενώ θα έπρεπε να έχουν διαφορετικα χαρκτηριστικα. Καμία ιδέα?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.