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

EDI Delphi Discussion :

[Kylix] Section critique


Sujet :

EDI Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 28
    Points : 20
    Points
    20
    Par défaut [Kylix] Section critique
    Bonsoir

    Quelqu'un pourrait-il m'indiquer les déclaration (fichier entete etc..)
    pour utiliser une section critique en C++
    merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 85
    Points : 86
    Points
    86
    Par défaut
    Je ne l'ai jamais fait en C++.

    Je travaille pas mal sur les threads, et j'utilise souvent les sections critiques.

    Sous Delphi, je déclare dans le uses l'unité : SyncObjs

    Je déclare ensuite une variable MyCriticalSection : TCriticalSection

    Ensuite je fais un : MyCriticalSection := TCriticalSection.Create pour la créer

    Pour y rentrer dedans : MyCriticalSection.Enter;

    Pour en sortir : MyCriticalSection.Leave;

    puis un MyCriticalSection.Free;


    Cette méthode est interfacée par une unité, on peut aussi faire appelle à l'API windows directement.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 85
    Points : 86
    Points
    86
    Par défaut
    Je viens de jeter un coup d'oeil sous Kylix 3. Il y a la meme unité (SyncObjs ), et il semble qu'elle s'utilise de la meme manière.

    J'ai pas pu voir sous Kylix c++ ce qui en était. Je n'ai pas pu le lancé à cause de l'erreur connu de librairie.

  4. #4
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Bonjour.
    Est ce que les Mutex et les sémaphores feront ton affaire ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 85
    Points : 86
    Points
    86
    Par défaut
    Les mutex sont équivalent au sections critiques sauf qu'ils s'étendent entre applications.

    Les sémaphores sont des mutex qui en plus implemente un compteur

  6. #6
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Je n'en suis pas sur, mais je pense qu'il faut commencer par include "pthreads.h" pour utiliser les sémaphore, il y'a peut etre un autre fichier h à inclure.
    Je verifierais tout ça.

Discussions similaires

  1. problème de section critique
    Par aemag dans le forum Oracle
    Réponses: 2
    Dernier message: 08/02/2007, 17h45
  2. Problème d'include avec une section critique.
    Par radicalrider dans le forum Visual C++
    Réponses: 21
    Dernier message: 12/07/2006, 15h38
  3. [VB.NET] Remplacement de fichier, section critique
    Par leSeb dans le forum Windows Forms
    Réponses: 7
    Dernier message: 10/03/2006, 14h34
  4. section critique "static" ou pas?
    Par giova_fr dans le forum Windows
    Réponses: 2
    Dernier message: 01/01/2006, 13h15
  5. [Delphi 6] Problème de section critique
    Par Desraux dans le forum Langage
    Réponses: 8
    Dernier message: 08/12/2005, 14h13

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