User Tools

Site Tools


java:synchronization

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
java:synchronization [2017/03/19 18:33] – [Παράδειγμα ασάφειας στις τιμές διαμοιραζόμενων μεταβλητών παράλληλα εκτελούμενων νημάτων] gthanosjava:synchronization [2018/03/08 09:26] (current) – [Αντιμετωπίζοντας την ασάφεια στις τιμές των μεταβλητών] gthanos
Line 82: Line 82:
  
 Προκειμένου να αντιμετωπιστεί η ασάφεια στις τιμές των μεταβλητών κάθε κρίσιμο τμήμα κώδικα (δηλαδή το τμήμα του κώδικα που περιέχει πιθανή ασάφεια) θα πρέπει να εκτελείται κάθε φορά μόνο από ένα νήμα. Προκειμένου να εκτελείται μόνο ένα νήμα σε συγκεκριμένα τμήματα κώδικα θα χρειαστείτε την εισαγωγή συγχρονισμένων μεθόδων ή blocks την οποία θα δούμε στη συνέχεια. Προκειμένου να αντιμετωπιστεί η ασάφεια στις τιμές των μεταβλητών κάθε κρίσιμο τμήμα κώδικα (δηλαδή το τμήμα του κώδικα που περιέχει πιθανή ασάφεια) θα πρέπει να εκτελείται κάθε φορά μόνο από ένα νήμα. Προκειμένου να εκτελείται μόνο ένα νήμα σε συγκεκριμένα τμήματα κώδικα θα χρειαστείτε την εισαγωγή συγχρονισμένων μεθόδων ή blocks την οποία θα δούμε στη συνέχεια.
 +
 +|Προηγούμενο: [[:java:concurrency_intro | Ταυτόχρονος προγραμματισμός με χρήση νημάτων  ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:thread_memory_model| Το μοντέλο μνήμης της Java ]]|
 +
  
  
  
java/synchronization.1489948412.txt.gz · Last modified: 2017/03/19 18:33 by gthanos