Beiträge getaggt mit ThreadPool

Jaja, was es nicht alles gibt …


STEUERN DER .NET-THREADPOOL-AUSFÜHRUNGSREIHENFOLGE

private class BlockingQueue {
  private Queue _queue = new Queue();
  private Semaphore _gate = new Semaphore(0, Int32.MaxValue);

  public void Enqueue(T item) {
    lock (_queue)
      _queue.Enqueue(item);
    _gate.Release();
  }
  public T Dequeue() {
    _gate.WaitOne();
    lock (_queue) 
      return _queue.Dequeue();
  }
}

Es gibt nichts, was es nicht gibt, insbesondere gibt es alles schon,
was ich mir selbst gebaut habe, weil ich dachte, dass es das so nicht
gibt.

, ,

Hinterlasse einen Kommentar

Verschiedene Methoden, asynchrone Aufgaben zu erledigen


Parallel-Verarbeitung, Multi-Threading

Ich bin im Moment damit beschäftigt, gewisse Laufzeit-Probleme eines von mir entwickelten
Software-Systems zu analysieren und versuche, diese durch Parallelisierung des vorhandenen Codes
zu beheben / verbessern.

Dabei bin ich hierüber gestolpert:

C# Tipps, Teil 1 – Threads, Prozesse und Synchronisierung

Es handelt sich um einen ge-feature-ten Auszug aus einem Buch, der auf MSDN online verfügbar ist.

Dort werden die verschiedenen Möglichkeiten, Arbeit in parallel laufenden Threads zu erledigen, angesprochen. Das war zumindest das, was mich dort momentan interessierte …

Den Rest des Beitrags lesen »

, , ,

Hinterlasse einen Kommentar

%d Bloggern gefällt das: