Bonjour Basile

Basile STARYNKEVITCH a écrit :
> De Leeuw Guy wrote:
>> Bonsoir
>>
>> J'ai crée une librairie dynamique qui est un ensemble de
>> fonctions/trigger pour postgres.
>
> On peut la charger par dlopen
Le chargement ne pose aucun problème, des que le trigger est appelé une
1ere fois via un INSERT, DELETE ou UPDATE le module est bien chargé.
postgres offre deux méthodes :
_PG_init() initialisation du module lors du chargement
_PG_fini() clean up du module lors du déchargement.
Mon souci vient avec le déchargement, j'ignore a quel moment celui-ci
intervient et j'aimerais donc vérifier si la librairie est toujours en
mémoire.
Je crois même que _PG_fini() n'est jamais appelé.
Je voudrais donc vérifier avec des outils système si oui ou non elle est
déchargée, si oui _PG_fini jamais appelé, sinon quand est il appelé
>>
>> J'aimerais savoir :
>> - si il est possible de savoir si cette librairie est chargée en mémoire
>> et le nombre de segments data se rapportant à elle.
>
> Pas sûr de comprendre précisément la question. Peut-être que dlinfo,
> dladdr conviennent, et aussi la lecture (depuis le programme) de
> /proc/self/maps
Self retourne le programme lui-même en l'occurrence le bash
>
>
>> - si il y a une méthode pour la décharger manuellement.
>
> dlclose, si on a fait un dlopen.
>
> Surtout, il faudrait motiver ta question.
>
voila j'espère que c'est suffisant :-)

Guy


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à