C#使用队列(Queue)解决简单的并发问题

2019-12-26 13:02:57王振洲

以上页面写好后,在程序开始运行时就得启动这个线程去不停的处理任务,那么我们在Global的Application_Start里可以这样写:

//启动发布优质媒体程序

MyNameSpace.BusinessInfoHelper.Instance.Start();

有一个问题出来了,如果我处理完队列中的一条记录后,想返回这条记录的ID,这个程序好像不能完成,我就使用了另一个方法 Lock方法 ,把方法锁定,具体的如下,

在页面中定义全局的锁:

private static object lockObject= new Object();

在方法中这样调用:

lock(lockObject)

{

//........

}

以上是本文的全部内容,希望对大家进一步学习队列有所帮助