public static void Start(DocumentManager dm) { new Thread(new ProcessDocuments(dm).Run).Start(); }
//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)); } }
protected ProcessDocuments(DocumentManager dm) { documentManager = dm; }