Visualizzazione dei risultati da 1 a 4 su 4

Discussione: atomicità nei thread

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    213

    atomicità nei thread

    ciao ragazzi finalmente sono riuscito a risolvere il preoblema del ping e dlla connessione alla porta 8000. il problema ora è che il programma è veramente lento e vorrei farlo con i thread. ho dato un' occhiata in giro sia su internet che sulle api e penso più o meno di averci capito qualcosa. l'unca cosa che non mi è chiara è come sincronizzare i thread tra di loro in modo che non vengano fuori output a casaccio e diversi ogni volta (una sorta di atomicità delle istruzioni???). ho visto il costrutto synchronized, ma non mi è molto chiaro o meglio non riesco a caire se si possa impostare anche a semplici istruzioni.
    grazie e ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    213
    umh ho trovato un metodo chiamato join(). adesso provo a vedere.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da terso88
    l'unca cosa che non mi è chiara è come sincronizzare i thread tra di loro in modo che non vengano fuori output a casaccio e diversi ogni volta (una sorta di atomicità delle istruzioni???). ho visto il costrutto synchronized, ma non mi è molto chiaro o meglio non riesco a caire se si possa impostare anche a semplici istruzioni.
    Leggi il tutorial della Sun:
    http://java.sun.com/docs/books/tutor...ency/sync.html

    Originariamente inviato da terso88
    umh ho trovato un metodo chiamato join(). adesso provo a vedere.
    No, non è quello che ti serve.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    prova ad esplorare il concetto di semaforo o monitor, tipici della programmazione multithreaded. I blocchi syncronyzed servono per individuare blocchi critici, ovvero blocchi di istruzioni che non possono essere interrotti, va usato con attenzione e apparentemente non è quello che ti serve...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.