Section critique Windows (CRITICAL_SECTION)

Présentation
Cette classe C++ encapsule une section critique Microsoft. Son utilisation est très simple.
Nos ressources disponibles
Code C++ : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(void) 
{ 
    // Création de la section critique  
    CPersoCriticalSection cs;  
  
    // Entrée dans la section critique  
    cs.Enter();  
  
    // ici, la section critique est prise  
  
    // Sortie de la section critique  
    cs.Leave();  
}
Téléchargement
Compatibilité
Windows
0  0 
Téléchargé 7 fois Voir le commentaire
Détails
Voir tous les téléchargements de l'auteur
Licence : GPL
Date de mise en ligne : 23 janvier 2017




Avatar de Emmanuel Deloget Emmanuel Deloget - Expert confirmé https://www.developpez.com
le 02/12/2010 à 16:41
Citation Envoyé par ram-0000  Voir le message
Bonjour, Je vous propose un nouvel élément à utiliser : Section critique Windows (CRITICAL_SECTION)

Cette classe C++ encapsule une section critique Microsoft. Son utilisation est très simple :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
void Function(voiD) 
{ 
   // creation de la section critique 
   CPersoCriticalSection cs; 
 
   // entrer dans la section critique 
   cs.Enter(); 
 
   // ici, la section critique est prise 
   ... 
 
   // sortie de la section critique 
   cs.Leave(); 
 
   // ici, la section critique n'est plus prise 
   ... 
 
   // destruction automatique de la section critique par le destructeur 
}
Qu'en pensez-vous ?

Que tu aurais pu lui adjoindre une classe RAII qui permettent d'éviter d'oublier de sortir de la CS ?
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique C++