un MemoryLeak, c'est quand le Garbage collector (GC) n'arrive pas à faire correctement son travail de balayeur de mémoire. C'est à dire qu'un objet ne peut être libéré en mémoire alors qu'il ne sert plus car il est lié par un autre objet qui lui est toujours en fonctionnement.Citation:
C'est quoi les problème de MémoryLeak ??
Typiquement lorsqu'un objet A s'abonne à un évenement sans jamais se désabonner et que le delegate se trouve être une méthode d'un objet B qui doit lui rester en fonctionnment, l'objet A ne pourra pas être nettoyer par le GC à cause de cette liaison.
Un objet Thread safe est un objet que l'on peut appeler de plusieurs endroits (Thread) différents et/ou en même temps, sans que son fonctionnement ne soit affecté.Citation:
je pense que la raison principale est que le Channel crée par ton proxy n'est pas Thread safe
J'espère que c'est plus clair :)