Пример #1
0
 public void AddDocument(Document doc)
 {
     lock (this)
     {
         documentQueue.Enqueue(doc);
     }
 }
Пример #2
0
 //Queue相关代码
 public static void QueueTest()
 {
     DocumentManager dm = new DocumentManager();
     ProcessDocuments.Start(dm);
     for (int i = 0; i < 1000;i++ )
     {
         Document doc = new Document("Doc"+i.ToString(),"content");
         dm.AddDocument(doc);
         Console.WriteLine("Added document {0}",doc.Title);
         Thread.Sleep(new Random().Next(20));
     }
 }