/// <summary> /// 带优先级入队 /// </summary> /// <param name="url"></param> /// <param name="priority"></param> public void Enqueue(string url, FrontierQueuePriority priority) { switch (priority) { case FrontierQueuePriority.Low: SynchronizedEnqueue(lowQueue, url); break; case FrontierQueuePriority.BelowNormal: SynchronizedEnqueue(belowQueue, url); break; case FrontierQueuePriority.Normal: SynchronizedEnqueue(normalQueue, url); break; case FrontierQueuePriority.AboveNormal: SynchronizedEnqueue(aboveQueue, url); break; case FrontierQueuePriority.High: SynchronizedEnqueue(highQueue, url); break; default: SynchronizedEnqueue(normalQueue, url); break; } }
public void Enqueue(string url, FrontierQueuePriority priority) { switch (priority) { case FrontierQueuePriority.Low: SynchronizedEnqueue(lowQueue, url); break; case FrontierQueuePriority.BelowNormal: SynchronizedEnqueue(belowQueue, url); break; case FrontierQueuePriority.Normal: SynchronizedEnqueue(normalQueue, url); break; case FrontierQueuePriority.AboveNormal: SynchronizedEnqueue(aboveQueue, url); break; case FrontierQueuePriority.High: SynchronizedEnqueue(highQueue, url); break; default: SynchronizedEnqueue(normalQueue, url); break; } }