billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
21 mars 2005 à 14:08
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
21 mars 2005 à 17:28
Voila, désolé c'est ma deuxième question de la matinée, mais c'est
parce que la, je suis sur la fin et donc il me reste que les trucs
compliqués à faire.
En fait, je voudrais savoir comment faire pour qu'il n'y ait
qu'un nombre maximum de threads qui exécutent un bout de code en même
temps. Par exemple, je n'ai le droit qu'à 10 connections simultanées
sur un serveur, les autres voulant se connecter devront attendre leur
tour.
j'avais fait avec une variable globale que j'incrémente à chaque fois
qu'un thread va se connecter et que je décrémente à la fin de la
connection. Ainsi, les autres threads regardent le nombre et s'il est
égal à 10, ils attendent dans un while{ }. Seulement, je me dis que si
un thread libère sa place et que deux threads ou plus vérifie le
nombre de connection en même temps, il risque de passer tous les deux
et ca ferait 11 connections.
Voila la prise de tête, si quelqu'un a déjà fait ça ?!?
Billou_13
Bask En Force
A voir également:
Ora-01000: nombre maximum de curseurs ouverts dépassé