Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    ich denke nicht, dass ein ConcurrentDictionary mit Reihenfolgen richtig umgeht. Weil ein Dictionary ist generell nicht daraufhin designed, Elemente in einer Reihenfolge auszugeben (Mag sein, dasses das dennoch tut, aber das ist nicht eigentlich Aufgabe eines Dictionaries). Evtl. wäre eine ConcurrentCollection da besser geeignet. Allerdings wenn mehrere Threads reinschaufeln kann es ja schon vom Prinzip her keine definierte Reihenfolge mehr geben.

  • Benutzer-Avatarbild

    Zitat von chefsache: „Das tut sie, wie beschrieben auch, wenn ein Thread eine neues Objekt "ConcurrentDictionary" aus dem Textfile holt und dann durchläuft.“Das ergibt für mich keinen Sinn. Aus einem Textfile kann man kein ConcurrentDictionary holen.

  • Benutzer-Avatarbild

    Keine Ahnung, was du meinst. Was meinst du mit Durcheinander? Ein Dictionary liefert unter einem Schlüssel einen Wert - was kann da durcheinander sein? liefert es unter dem richtigen Schlüssel falsche Werte?

  • Benutzer-Avatarbild

    Ich weiss garnet recht, was der IIS ist - Inwiefern sollte der in deim Dictionary eine Reihenfolge gewährleisten oder durcheinander bringen? Und deine Schleife kommt mir sehr merkwürdig vor: keyValuePair.TryGet... - gibts das? Also ich reime mir jetzt mal was zusammen, und du sagst, ob das das ist, was du zu sagen versuchst, ja? Du hast iwie eine StandardApp, und die befüllt iwie ein ConcurrentDictionary. Und iwie befüllt etwas, was "IIS" heisst, ebenfalls ein ConcurrentDictionary. Und wenn man …

  • Benutzer-Avatarbild

    Zitat von chefsache: „Wie findest du es, wenn ich "einfach" aus ConcurrentDictionary(Of String, Integer) ein ConcurrentDictionary(Of String, structure) mache?“Eine structure zu nehmen ist eine gute Idee. Aber nimm lieber - wie bereits gesagt - eine ConcurrentCollection(Of structure). Direkt kannste die nicht sortieren, aber du kannst sie auslesen in eine List(Of structure), die kannste dann sortieren. Denn du brauchst keine Dictionary-Funktionalität, dann nimm auch kein Dictionary.

  • Benutzer-Avatarbild

    Eine ConcurrentQueue (sorry, ConcurrentCollection gibts nicht - hatte falschen Datentyp genannt) musst du von nirgends runterladen, die ist im FW dabei, wie es das ConcurrentDictionary auch ist. Und - ja, verstehen musste schon, was du tust, das ist bei ConcurrentDictionary ja nicht anders. Ob "das vorhandene Dic erweitern um ein Object statt Integer" - also was immer du damit meinen magst - ob das einfacher wird?

  • Benutzer-Avatarbild

    ah, das mit der Eindeutigkeit und der Summe hast du bislang noch nicht erzählt. also evtl. kannst du keys ja auch erstmal als doppelt akzeptieren - nachzählen, wie oft sie vorkommen kann man ja noch im Nachhinein.