Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3072 connectés 

 


Dernière réponse
Sujet : [C/C++ - Unix] Récupérer les descripteurs de fichiers ouverts
Toucouch Merci de votre aide les gars! :D
 
Bon, pour ceux que ça intéresse, il existe une primitive getdtablesize() qui renvoie le nombre maxi de descripteurs de fichiers pour un processus... Après, il ne reste plus qu'à les parcourir tous avec une boucle for...
 
Enfin, si quelqu'un à mieux à proposer, ses idées sont les bienvenues...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Toucouch Merci de votre aide les gars! :D
 
Bon, pour ceux que ça intéresse, il existe une primitive getdtablesize() qui renvoie le nombre maxi de descripteurs de fichiers pour un processus... Après, il ne reste plus qu'à les parcourir tous avec une boucle for...
 
Enfin, si quelqu'un à mieux à proposer, ses idées sont les bienvenues...
Toucouch Ce que je veux faire:

  • fermer un descripteur de fichier associé à une socket.


Je sais qu'il existe un table des fichiers ouverts (et une socket est un fichier spécial), mais je ne sais pas quelle(s) primitive(s) permettent d'y accéder.
 
De plus, je ne sais pas s'il existe un moyen de mettre en relation ces descripteurs de fichiers avec le processus qui les a créés.
 
S'il y a des cracks de la programmation système sous Unix, merci de bien vouloir éclairer ma lanterne.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)