Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM LINUX FAQ LINUX TUTORIELS LINUX LIVRES LINUX LINUX TV UNIX GTK+ Qt APACHE

MOD_INC_USE_COUNT

Section: Fonctions du noyau Linux (9)
Updated: 19 Mars 1999
Index


NOM
SYNOPSIS
DESCRIPTION
VALEUR RETOURNÉE
DISPONIBILITÉ
VOIR AUSSI
AUTEUR
BOGUES
TRADUCTION

NOM

MOD_INC_USE_COUNT, MOD_DEC_USE_COUNT - Maintiennent le nombre de références aux modules

SYNOPSIS

#include <linux/module.h>
#define MOD_INC_USE_COUNT
#define MOD_DEC_USE_COUNT

DESCRIPTION

Ces macros permettent de maintenir le nombre de références aux modules durant leur existence en RAM. À chaque fois que MOD_INC_USE_COUNT(9) est appellé, le noyau incrémente le nombre de références au module. MOD_DEC_USE_COUNT(9) décrémente le compteur de références.
Le nombre de références est utilisé par le noyau pour savoir quand un module n'est plus utilisé par un pilote ou une application. Un MOD_INC_USE_COUNT(9) est généralement placé juste après le point d'entrée dans le module, et un MOD_DEC_USE_COUNT(9) est exécuté juste avant le point de sortie du module afin de compter le nombre d'ouvertures du module, et ainsi d'empêcher le module d'être déchargé de la mémoire alors qu'il est utilisé. Le pilote de périphérique peut incrémenter son compteur à d'autres occasions, par exemple quand une zone de la mémoire est mappée ou quand le module doit resté chargé en RAM pour pouvoir répondre à des évènements extérieurs.
Si le pilote de périphérique n'est pas compilé en tant que module (MODULE n'est pas défini), le préprocesseur définit une macro vide.

VALEUR RETOURNÉE

Ces macros ne prennent pas de paramètres et ne retournent rien.

DISPONIBILITÉ

Linux 1.0+

VOIR AUSSI

/usr/include/linux/module.h

AUTEUR

Stephen Williams <steve@icarus.com>

BOGUES

TRADUCTION

Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999
Responsable bénévole de la rubrique Linux Professionnel : Olivier Van Hoof - Contacter par EMail :
Vos questions techniques : forum d'entraide Linux Professionnel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.