IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Concurrence et multi-thread Java Discussion :

[Thread]Accès concurrentiel -> Synchronized


Sujet :

Concurrence et multi-thread Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    m@t
    m@t est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 172
    Par défaut [Thread]Accès concurrentiel -> Synchronized
    J'ai besoin dans une application de garantir un accès non concurrentiel à un objet sérialisé. Les accès à cet objet se font depuis plusieurs Threads.

    Pour garantir cet accès privilégié j'ai utilisé le mot clé synchronized...

    Mais je me demandais pour être sur qu'aucune erreur apparaisse s'il fallait que tous les accès soient protégés et pas uniquement les opérations d'enregistrement.

    Est-ce que l'ouverture d'un objet sérialisé par plusieurs threads en même temps pourrait poser problème ?

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Cela dépend. Par exemple pour une variable double, tu as besoin de synchroniser l'écriture (les setters) mais pas la lecture.
    Pour un tableau de doubles, il faut synchroniser les deux puisque les opérations lecture écriture ne sont clairement pas atomiques.
    Si tu ne veux aucune erreur, synchronise l'objet en lecture et en écriture.

    Je ne vois pas en quoi la sérialisation pose problème. Tu as lu quelque chose qui dit de faire attention ?
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    m@t
    m@t est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 172
    Par défaut
    Nan justement j'ai cherché des infos à ce sujet, et n'ayant rien trouvé je suis venu poser la question sur ce forum en espérant que quelqu'un ai déjà eu à traiter le problème...

    J'ai bien essayé de tester si une lecture concurentielle posait problème mais pour le moment cela n'a provoqué aucune erreur ...

    Mais comment être sur ...

Discussions similaires

  1. MyISAM & les accès concurrentiels: le "miracle"
    Par twkjp dans le forum Outils
    Réponses: 3
    Dernier message: 09/09/2005, 17h02
  2. [VB.NET] Accès concurrentiel
    Par lecitoyen dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/03/2005, 20h23
  3. [VB.NET] Accès concurrentiel aux fichiers
    Par david71 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 13/12/2004, 11h19
  4. [Astuce][Thread]Utilisation des blocs synchronized
    Par Pill_S dans le forum Concurrence et multi-thread
    Réponses: 14
    Dernier message: 21/07/2004, 14h14
  5. [Access] Accès concurrentiels
    Par Benjamin GAGNEUX dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/07/2004, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo