IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

procédure attente


Sujet :

Réseau C

  1. #1
    Mau
    Mau est déconnecté
    Membre à l'essai
    Inscrit en
    Avril 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 15
    Points : 19
    Points
    19
    Par défaut procédure attente
    Bonjour,

    je cherche à faire une simple procédure d'attente en C (linux)

    vous qui savez merci...

  2. #2
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 337
    Points : 130 285
    Points
    130 285
    Billets dans le blog
    1
    Par défaut
    Tu veux la reprogrammer ou tu cherches une fonction qui existe ?
    Responsable technique forum & site

    Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Points : 325
    Points
    325
    Par défaut
    et attendre, oui mais quoi ?
    si c'est attendre qq secondes il y a sleep...

  4. #4
    Futur Membre du Club
    Inscrit en
    Septembre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Bonsoir

    Si cela concerne des socket (attendre 10 secondes par exemple et déconnecter le client si il n'y a aucune activite), tu peux utiliser select (qui renvoie 0 en cas d'atteinte du timeout).

    Sinon, sleep est pas mal, mais pas via system() qui fait un appel au système (c'est lourd pour une si petite fonction).

    @+

  5. #5
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 337
    Points : 130 285
    Points
    130 285
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Le kangourou
    Sinon, sleep est pas mal, mais pas via system() qui fait un appel au système (c'est lourd pour une si petite fonction).
    sleep() fait partie de unistd.h, nul besoin de system() et encore heureux
    Sinon on peut faire plus précis grâce à usleep() et nanosleep() (me rappelle plus laquelle des deux et la plus standards).

    Ceci dit, ça répond toujours pas à la question : que veux faire exactement Mau ?
    Responsable technique forum & site

    Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Sinon si c'est pour attendre un événement particulier
    tu peux utiliser des sémaphores.Tu pourrais ainsi
    faire "attendre" ton process jusqu'à ce qu'un autre
    le sort de cet état.
    Enfin ,çà dépend de ce que tu veux faire, un peu
    de précision serait le bienvenu
    Les gens heureux ne sont pas pressés...

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Points : 325
    Points
    325
    Par défaut
    nanosleep c'est du POSIX

    usleep je n'en sais rien...

    pour les semaphores, il me semble que dans les condtions POSIX (lib pthread) il y a effectivement des conditions temporelles...

  8. #8
    Mau
    Mau est déconnecté
    Membre à l'essai
    Inscrit en
    Avril 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 15
    Points : 19
    Points
    19
    Par défaut
    je vais utiliser sleep()

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Procédure rapprochement comptes d'attente
    Par madjon6 dans le forum SAP
    Réponses: 2
    Dernier message: 04/02/2014, 12h01
  2. Message d'attente d'exécution d'une procédure
    Par Lorenzole+bo dans le forum IHM
    Réponses: 7
    Dernier message: 09/09/2008, 19h15
  3. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27
  4. [Choix] Quelles attentes par rapport aux SGBD ?
    Par thierry34 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 13/07/2002, 20h08
  5. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo