• Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
  • Suche
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Concurrent priority list - Paralelle Prioritätsliste

Geplant Angeheftet Gesperrt Verschoben C#
1 Beiträge 1 Kommentatoren 96 Aufrufe
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Ritzgaundefined Offline
    Ritzgaundefined Offline
    Ritzga
    wrote on zuletzt editiert von
    #1

    Die Concurrent-priority-list ist eine kleine Datenstruktur die ich für meine Spiele entworfen habe.

    Diese Datenstruktur basiert auf einem Wörterbuch (Dictionary) und einer Warteschlange (Queue). welche beide in Paraleller-Form (concurrent data-types) im Standard implementiert sind. Zusätzlich gibt es eine Fest Anzahl von Proiritäten.

    Funktionsweise

    Eine Aufgabe hat einen bestimmten Typ. Dieser Typ hat eine bestimmte Priorität. Wird nun eine Aufgabe in die Prioritätsliste hinzugefügt, wird es anhand der Priorität auf eine bestimmte Position gesetzt. Signalisiert ein anderer Thread, dass er eine Aufgabe abarbeiten möchte, so iteriert er durch die Prioritäten durch und nihmt sich die erste Aufgabe die er findet.
    Bild Text

    To-Do

    • Der Aufgabentyp sowie die Aufgaben selbst, sollen noch frei-wählbar seine.
    • Die Anzahl der möglichen Prioritäten soll selbst einstellbar sein und anhand der Anzahl muss sich eine Wahrscheinlichkeit selbst ergeben.
    • Unit-Tests für alle Bereiche und Funktionen

    Link zum Repo: https://github.com/Ritzga/concurrent-priority-list

    1 Antwort Letzte Antwort
    0

  • Anmelden

  • Login or register to search.
  • Erster Beitrag
    Letzter Beitrag
0
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
  • Suche
  • Anmelden

  • Login or register to search.