BSyncQueue - Esempi
using B.BThreading;
BSyncQueue queue = new BSyncQueue();
queue.Enqueue(workItem);
if (queue.Count > 0)
{
object? next = queue.Dequeue();
}
La classe avvolge una System.Collections.Queue sincronizzata e accetta anche valori null. Dequeue genera InvalidOperationException quando la coda è vuota; verificare Count nel medesimo flusso sincronizzato quando più operazioni devono essere atomiche.
