Quels sont les différents types de sémaphores ?

2 Réponses


  • Les sémaphores, parfois appelés sémaphores, sont utilisés dans un environnement multithread, une installation qui est chargée de coordonner les différents threads afin de s'assurer qu'ils peuvent utiliser correctement et raisonnablement les ressources publiques. Qu'est-ce que le sémaphore (Sémaphore0 Le sémaphore est divisé en deux sortes de valeurs simples et multiples, la première ne peut être obtenue que par un fil, qui peut être un certain nombre de fils disponibles. Pour l'exploitation d'un parking est un exemple. Pour simplifier , supposons que le parking ne compte que trois places de stationnement, les trois premières places de stationnement sont vides. Puis vinrent les cinq voitures si les deux portiers pour permettre un accès sans entrave à trois d'entre elles, puis allonger la voiture arrêtée, le reste de la voiture que vous devez importer attendre, les voitures postérieures devaient attendre à l'entrée. A ce moment, une voiture a quitté le parking, le portier, après cela,ouvrir la voiture à l'arrêt, en mettre un, deux s'ils partent, alors ils peuvent en mettre deux, et ainsi de suite. Dans le système de stationnement, le stationnement est une ressource publique, chaque véhicule est comme un fil, du rôle de gardien est le sémaphore. De plus, la quantité de caractéristiques du signal est la suivante : le sémaphore est un entier non négatif (nombre de places de stationnement), tout au long de son fil (véhicules) sont l'entier moins un (par lequel bien sûr doit utiliser les ressources), lorsque la valeur entière est zéro, tous ceux qui essaient de le traverser seront dans un état d'attente. La quantité du signal, nous définissons deux opérations : Wait (wait) et Release (release). Lorsqu'un thread appelle l'opération Wait (wait), il s'agit soit du signal moins un d'ici là, soit d'une attente automatique jusqu'à ce que le sémaphore soit supérieur à un ou timeout.La libération (libération) est en fait effectuée sur le montant de l'opération d'augmentation du signal, correspondant au véhicule sorti du parking, la raison pour laquelle l'opération est appelée "libération" est à libérer pour l'opération d'ajout est en fait la quantité par le le signal protège les ressources....
  • Sémaphore -- un système
    Un sémaphore -- un dispositif ou un appareil

    Explication : Le
    sémaphore est une sorte de système utilisé pour signaler ou transmettre des informations. Le sémaphore est souvent compris comme le système dans lequel une personne tient un drapeau dans chaque main, communiquant des lettres ou des chiffres par la position des drapeaux.

    Cependant, un sémaphore est un dispositif ou un appareil qui signale des informations, souvent à l'aide de lumières. Un feu de circulation, par exemple, est une sorte de sémaphore comme en témoigne le mot espagnol « semaforo », qui signifie « feu de circulation ». Le vert signifie aller, le rouge signifie arrêter, mais le jaune (selon la personne ainsi que plusieurs autres variables) peut signifier ralentir, accélérer ou continuer à faire ce que vous faisiez :) (Ces couleurs et significations sont basées sur le feu stop américain système).

Ecrivez votre réponse

Votre réponse apparaîtra après modération