Hallo Community,
ich hätte mal wieder eine Frage.
Aktuell habe ich einen QueueHandler als Thread-Methode
Spoiler anzeigen
mit folgender Start-Methode:
Macht es sinn diese als Task zu implementieren?
Wenn ja, welche vorteile ergeben Sich daraus und wie würde man dies am besten realisieren
Lg Mausekeks
ich hätte mal wieder eine Frage.
Aktuell habe ich einen QueueHandler als Thread-Methode
C#-Quellcode
- private void Handler()
- {
- try
- {
- while (WaitHandle.WaitAny(syncEvents.EventArray) != -1)
- {
- USBMessage item = null;
- bool exec = true;
- lock (((ICollection)this.messageQueue).SyncRoot)
- {
- switch (this.messageQueue.Count > 0)
- {
- case true:
- {
- item = this.messageQueue.Dequeue();
- }
- break;
- case false:
- {
- exec = false;
- }
- break;
- }
- if (exec)
- {
- ProcessUSBMessage(item);
- }
- }
- }
- }
mit folgender Start-Methode:
Macht es sinn diese als Task zu implementieren?
Wenn ja, welche vorteile ergeben Sich daraus und wie würde man dies am besten realisieren
Lg Mausekeks
Brain is Loading: 35%