Exemple d'un provider asynchrone multi-canaux multi-producteurs multi-consommateurs
Voir § 6.4 du cours NSY102-Chapitre-06_LesModesDeCommunication.

Executions :
runProvider.bat (à exécuter qu'une fois) (à exécuter en premier)
runProducteur_Canal1.bat (exécution d'un producteur sur le canal 1) (peut être exécuter plusieurs fois)
runProducteur_Canal2.bat (exécution d'un producteur sur le canal 2) (peut être exécuter plusieurs fois)
runConsommateur_Canal1.bat (exécution d'un consommateur sur le canal 1) (peut être exécuter plusieurs fois)
runConsommateur_Canal2.bat (exécution d'un consommateur sur le canal 2) (peut être exécuter plusieurs fois)

      README.txt 
      Consommateur.java 
      Producteur.java 
      compil.bat 
      description.txt 
      fr
         cnam
            provider
               Consumer.java 
               ConsumerImpl.java 
               Provider.java 
               ProviderImpl.java 
               ProxyConsumer.java 
               ProxySupplier.java 
               Supplier.java 
               SupplierImpl.java 
      runConsommateur_Canal1.bat 
      runConsommateur_Canal2.bat 
      runProducteur_Canal1.bat 
      runProducteur_Canal2.bat 
      runProvider.bat