Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java] sincronizzare metodi

    ciao a tutti...
    io un'applet creata da me così strutturata:
    codice:
    public class AKKATTPproxy extends Applet{
    
     public AKKATTPproxy(){
      ..... COSTRUTTORE ....
     }
     public void init(){}
    
     public String leggiDati(String host){
       ..... CODICE ....
    
     }
    
     protected void prendiDati(String host){
      ..... CODICE ....
     }
    
    }
    vorrei richiamare la funzione leggiDati in un thread e vorrei che quando questo thread è in funzione io non posso richiamare un thread che utilizza prendi dati, quindi se leggo non posso ricevere e viceversa. Come posso fare?
    In più è possibile in caso di errore ricaricare l'applet?
    Grazie
    Rino

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    codice:
    public class AKKATTPproxy extends Applet{
    
    public AKKATTPproxy(){
      ..... COSTRUTTORE ....
     }
     public void init(){}
    
     public synchronized  String leggiDati(String host){
       ..... CODICE ....
    
     }
    
     protected synchronized  void prendiDati(String host){
      ..... CODICE ....
     }
    
    }
    dovrebbe bastare, x la seconda domanda non saprei.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Devi implementare dei Thread sincronized, però lo feci molto tempo fa, non ricordo...fai una ricerca.
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  4. #4
    ok per i thread provo a cercare... invece per far ripartire l'applet da zero?

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.