标题:怎么锁定Queue
只看楼主
fqonly
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-5-1
 问题点数:0 回复次数:1 
怎么锁定Queue
如果我声明在一个queue类中声明Queue<string[]> emailQueue = new Queue<string[]>();我怎么锁定emailQueue ,当入队的时候不能出队,当出队的时候不能入队

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;

/// <summary>
///queue 的摘要说明
/// </summary>
public class queue
{
    //public queue()
    //{
    //    //
    //    //TODO: 在此处添加构造函数逻辑
    //    //
    //}

    static Queue<string[]> emailQueue = new Queue<string[]>();

    //入队;
    public  void enQueue(string[] queValue)
    {
      
        emailQueue.Enqueue(queValue);
    }

    //出队;
    public string[] delQueue()
    {
        int queCount = emailQueue.Count;
        if (queCount > 0)
        {
            string[] backQue = emailQueue.Peek();
            emailQueue.Dequeue();
            return backQue;
        }
        else
        {
            return null;
        }
    }

    //总数
    public int QueueCount()
    {
        return emailQueue.Count;
    }


}

因为入队的地方很多,我现在要锁定,如何锁定啊.????
搜索更多相关主题的帖子: using Queue System Web queue 
2008-07-15 17:08
寂寞的刺猬
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2008-3-23
得分:0 
lock一下 再unlock一下就ok了

我的博客  http://wlb.wlb.blog.
2008-07-19 00:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-223986-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.242092 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved