Bonjour,
j'ai développé plusieurs classes thread safe, et j'aimerais savoir comment indiquer qu'elles le sont, à part dans la documentation .
Le mot clé Thread-safe devrait exister (?), mais je ne le trouve pas ...
Merci
Bonjour,
j'ai développé plusieurs classes thread safe, et j'aimerais savoir comment indiquer qu'elles le sont, à part dans la documentation .
Le mot clé Thread-safe devrait exister (?), mais je ne le trouve pas ...
Merci
As-tu lu cette doc
http://msdn.microsoft.com/library/fr...components.asp
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
Vive les initiations .
Plus sérieusement, merci pour ce lien en français (en plus ...). Mais par contre, je ne vois toujours pas comment "déclarer" une classe thread safe (voir, peut être que c'est une chose qui n'exite pas ...)
Ben voilà tu piges vite seul les remarques/notes de ta documentation permettront de le savoir pour l'utilisateur de ta dll. A moins que des nouveautés soient apparues avec 2.0Envoyé par AiSpirit
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
non aucune nouveauté à ce niveau n'existe vraiment dans la version 2.0.
C'est toujours à toi de préciser si ton code est thread safe.
Attention, toutefois l'usage de certaines formes syntaxiques et certaines constructions et mot clés rendent le code non thread-safe, alors il faut faire attention avec, mais dans l'ensemble il n'existe pas de déclaration explicite, d'ailleurs je ne vois vraiment pas l'intéret d'une telle déclaration. Ca reste avant tout une note/remarque plus qu'autre chose, n'oublie pas que ceux qui utilise ta lib, n'utiliserons pas tous du multithreading.
En C#, la majorité de ces choses ne ce décrivent pas par mot clé, il n'y a qu'a voir les exceptions levées par une méthode et par conséquent par une classe, en Java tu dois le spécifier, ca a des avantages, d'un point de vue lecture, mais d'un point de vue écriture du code, c'est plus prise de tete qu'autre chose !
et une simple note d'utilisation dans la documentation conduirait au meme résultat
Il faut donc si tu viens du monde Java t'enlever cette sale manie de la tete sinon inutile de la prendre cette manie. Maintenant rien ne dit que le framework 3.0 ne contiendra pas des modifications à ce niveau, mais pour l'instant...
Merci pour ces réponses .
De toute façon, le but était juste de fournir cette information,
de manière informelle.
Donc oui, dans le code et dans la documentation de la librairie, ça suffira !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager