2016-05-19 6 views
0

Il semble que ConcurrentDictionary soit l'équivalent .NET de Java ConcurrentHashMap. Existe-t-il un équivalent .NET de Java ConcurrentSkipListMap? Je ne pouvais pas en trouver un.Existe-t-il une carte ordonnée pour les threads dans .NET?

P.S. Un équivalent en termes de travaux d'interface seulement. Un équivalent en implémentation (une liste de sauts) fonctionne également.

+3

Peut-être que vous devriez expliquer [votre vrai problème] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – Eser

Répondre

-1

Il n'y a pas de dictionnaire intégré au framework .net qui soit à la fois thread-safe et ordonné. Le plus proche que vous pouvez obtenir est d'utiliser le OrderedDictionary non-thread-safe et vous y accéder avec un ReaderWriterLockSlim sur toutes les lectures et écritures pour le mettre dans une collection thread-safe.

+0

Pour la personne qui a voté, s'il vous plaît laissez-moi savoir pourquoi vous pensiez que ma réponse n'était pas utile, je voudrais corriger tout ce que vous jugiez erroné à ce sujet. –