begin process at 2010 02 10 06:17:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > SYNCHRONISATION PAR SÉMAPHORE

SYNCHRONISATION PAR SÉMAPHORE


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Classé sous :sémaphore, synchronisation, acquire, release, signal Niveau :Débutant Date de création :20/11/2007 Date de mise à jour :20/11/2007 05:51:32 Vu / téléchargé :6 905 / 543

Auteur : bizzard4

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

Alors voila, c'est un programme simple qui montre l'utilisation d'une sémaphore pour la synchronisation des ressources. Je rappel que la synchronisatin des ressources n'est pas nécéssaire en lecture. C'est pour cela que je fais rouler 10 threads en même temps.

Le code entre le "acquire" et le "release" est du code critique qui doit seulement être exécuté par un seul thread à la fois.

Sémaphore :
- Réservé = Aucun thread peut à partir de maintenant exécuter le code à moins que le sémaphore soit relaché.
- Relaché = Les threads peuvent maintenant aller exécuter le code en le réservant à son tour.

Il est préférable de l'exécuter dans Eclipse car j'utilise la console pour montrer les fins et débuts des thread.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   ThreadStart
    •   bin
      •   threadstart
        •   form
          • Frame.classTélécharger ce fichier [Réservé aux membres club]1 426 octets
        •   modules
          • Thready.classTélécharger ce fichier [Réservé aux membres club]1 334 octets
        •   util
          • Semaphore.classTélécharger ce fichier [Réservé aux membres club]1 114 octets
        • MainThreadStart.classTélécharger ce fichier [Réservé aux membres club]740 octets
    •   src
    • .classpathTélécharger ce fichier [Réservé aux membres club]226 octets
    • .projectTélécharger ce fichier [Réservé aux membres club]370 octets

Télécharger le zip


 Historique

20 novembre 2007 05:51:32 :
Modification de la description

 Sources de la même categorie

Source avec Zip CLASS DEMINEUR par Niidhogg
AJOUTER LE MAIL À LA LISTE DE CONTACT HOTMAIL POUR EVOLUTION... par sarathai
Source avec Zip ENVOI MAIL AVEC JAVA par mdahmoune
Source avec Zip Source avec une capture JADE PAR LA PRATIQUE par mdahmoune
CHUNKEDXML, LIRE DU XML PAR MORCEAU par AlexN

 Sources en rapport avec celle ci

Source avec Zip APPLICATION DES SEMAPHORE POUR LA RESOLUTION DU PROBLEME DES... par shaft_amine
Source avec Zip SIMULATION D'UNE CHAINE DE PRODUCTION par satanik_mike
Source avec Zip SYNCHRONISATION AVEC UN FICHIER PROPERTIES par romuluslepunk
Source avec Zip CALCUL DE MATRICES A DISTANCE RMI JAVA par Abdellah81

Commentaires et avis

Commentaire de bizzard4 le 20/11/2007 15:18:24

J'ai oublié de préciser que la classe Sémaphore n'est pas de moi.

Commentaire de LordBob le 20/11/2007 19:25:02

j'ai pas regardé le code, mais en fait visiblement tu as écrit ou quelqu'un d'autre à écrit la classe Semaphore. Or Java posséde déjà dans ces package une classe de synchronisation Semaphore.

Commentaire de bizzard4 le 20/11/2007 20:01:52

Je sais, mais l'autre vient de mon prof :P

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Port parallèle [ par mageti ] Salut à tous !Comment puis-je envoyer un signal au port parallèle ?En fait, je travaille sur un programme qui doit envoyer un signal au port parallèle Récupérer un signal analysable avec un micro [ par perfectdams ] Bonjour,Je cherche à faire un applaudimètre dans le cadre d'un projet étudiant. J'ai pensé que Java pourrait me permettre de m'aider et je cherche don [applet] [ par buk_weird ] salutJe suis en train de faire une applet (jai le jdk 1.5). l'Applet fonctionne partout où il y a le jre 1.5 mais null par ailleurs.On m'a conseillé d recuperer le signal son avec JMF [ par apach ] Bonjour, Je suis actuellement en DUT d'info et je travaille sur un player audio avec integration d'un plugin de visualisation graphique du son en tem j2me : synchronisation pad pc ? [ par rien ] est il possible de synchroniser un pad (palm ou pocket pc) avec un PC?ou plus simplement, peut on recuperer les informations d'un pad sur pc et invers passerelle de synchronisation entre un annuaire LDAP et une base de donnée relationnelle [ par issam164 ] salut,j'ai un projet concernant le developpement d'une passerelle de synchronisation entre un annuaire LDAP et une base de donnée relationnelle.En ter Amplifier un signal audio [ par Kysic ] Bonjour,Voilà je suis en train de réaliser une petite apllication "VoIp" (p2p) en java, et j'aimerais savoir si on peut amplifier un signal audio et c acquisition de signal [ par tiluz ] Bonjour, Je souhaiterais faire l'acquisition d'un signal via une carte NI-DAQ (National Instrument) et que ce signal devienne une variable de mon pr synchronisation des threads [ par viphadia ] j'ai un problème de synchroniser trois threads(un serveur et 3 clients) chaque thread* appelle un autre thread** alors 6 threads ; *:emission des donn Synchronisation J2ME [ par blackbetterfly ] bonjour tout le monde je travail sur une application de gestion de stock sur mobile et PDAje travail avec J2ME j'utilise netbeans 6mais je trouve pas


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales