Zum Inhalt

Parallel-Queue

IParallelQ führt Arbeit mit begrenzter Parallelität aus. Die Grenze wird intern über SemaphoreSlim durchgesetzt.

IParallelQ parallelQ = core.QFactory.Parallel(
    Guid.NewGuid(),
    "parallel-main",
    maxParallelism: 4,
    logger: parallelLogger);

IParallelQ unterstützt auch FIFO-begrenztes Enqueueing, wenn ein Teilbereich der Arbeit geordnet bleiben muss.