C#采用线程处理文档的基本思路

来源:互联网 发布:mac充电器 编辑:程序博客网 时间:2024/06/17 20:00

小技巧://TODO:  添加任务。

1.定义Document类,属性包括Content,Title,Priority

2.定义DocumentManager,使用泛型队列Queue<Document>进行管理,方法包括添加AddDocument,GetDocument,属性包括IsDocumentAvailable,在方法和属性中利用lock关键字锁定,处理的对象均为Document类的实例。(注意锁定一定要在DocumentManager类的实例中,而且只在此处设置)

3.定义线程处理类,方法包括Start(静态),Run

上述方法在实例化Thread时采用了ThreadStart委托,传入线程启动运行的方法名即ProcessDocuments实例的Run方法