Sémaphores
Posted in 2003
Topics: General Discussion
Translated from English by DrWatson — View original
Bonjour, Pourriez-vous m'éclairer sur les questions suivantes ? 1. Qu'est-ce qu'un sémaphore dans Informix et à quoi sert-il ? 2. Combien de sémaphores peut-on avoir sur un serveur Informix ? Merci d'avance. Cordialement, Ravi Shankar N.
Les sémaphores ne sont généralement pas utilisés dans IDS à des fins de verrouillage, en raison de l'aspect multithread de IDS. Les sémaphores servent plutôt à placer le VP dans un état bloqué lorsque ce processus n'a rien à faire. Cela signifie qu'il y a un sémaphore pour chaque VP. De plus, deux sémaphores sont utilisés pour chaque thread de scrutation (poll thread) IPCSHM. L'un pour protéger les tampons mémoire IPCSHM et l'autre pour servir de signal entre le client et le thread de scrutation. Il existe également un sémaphore alloué à chaque client utilisant IPCSHM, sur lequel le client se met en veille après avoir transmis un message au moteur et pendant qu'il attend une réponse de celui-ci. N.B. Comme nous allouons des tableaux de sémaphores plutôt que des sémaphores individuels, vous ne verrez pas d'entrée distincte pour chaque sémaphore dans la commande « ipcs ». M.P. "N Ravishank...." <W2925C@motorola. À : ids@iiug.org com> cc : Envoyé par : Objet : Semaphores [1782] forum.subscriber@ iiug.org 02/09/2003 05:48 AM Bonjour, Pourriez-vous m'éclairer sur les questions ci-dessous ? 1. Qu'est-ce qu'un sémaphore dans Informix et à quoi sert-il ? 2. Combien de sémaphores peuvent résider dans un serveur Informix ? Merci d'avance. Cordialement, Ravi Shankar N.