synchronized processes : ça existe?

synchronized processes : ça existe? - Java - Programmation

Marsh Posté le 27-02-2008 à 14:01:26    

Bonjour,
j'aimerais savoir s'il y a une méthode en java pour synchroniser une fonction entre plusieurs "processes",  
cad entre plusieurs applications java (et pas entre plusieurs thread d'un même process)
 
sinon, il y a la possibilité de faire une synchronisation en utilisant une socket serveur (puisqu'on peut ouvrir une socket qu'une seule fois sur un même port)
 
voici mon début de code :
 

Code :
  1. public static synchronized void fonction() {
  2.     ServerSocket _s = null;
  3.     while (true) {
  4.         Thread.sleep(1);
  5.         try {
  6.             _s = new ServerSocket(12345);
  7.         } catch (Exception e) {
  8.             continue;
  9.         }
  10.         if (_s == null) {
  11.             continue;
  12.         }
  13.         if (!_s.isBound()) {
  14.             continue;
  15.         }
  16.         if (_s.isClosed()) {
  17.             continue;
  18.         }
  19.         break;
  20.     }
  21.     [... code de la fonction ...]
  22.     _s.close();
  23. }


 
existe-t-il d'autres méthodes "plus propres" ?


Message édité par frangelus le 27-02-2008 à 14:01:45
Reply

Marsh Posté le 27-02-2008 à 14:01:26   

Reply

Marsh Posté le 09-03-2008 à 00:44:14    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed