Modify

Ticket #116 (new enhancement)

Opened 3 years ago

ajout : suppression d'un handler par lui même

Reported by: thaeron Owned by: thaeron
Priority: minor Milestone: Version 1.7
Component: kernel Version:
Keywords: Cc:

Description

Comme écrit dans la doc un handler ne peut pas se supprimer lui même (ça pourrait conduire à la modification de mémoire libérée). La solution utilisée pour contourner le problème dans topic n'est pas très propre.

Je vois donc 2 méthodes pour résoudre le problème : soit une nouvelle fonction dans l'API du style "i_want_to_be_removed()" qui va placer à 1 un flag dans la structure du module et qui indiquera que le module dera être supprimé après traitement.
Soit de façon transparente : lors de l'appel à la suppression du handler on ne le supprime pas mais on place aussi le flag à 1 et on supprime après traitement, comme dans l'idée précédente.

Attachments

View

Add a comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.