当前位置: 首页 > news >正文

顺德大良那里做网站好免费推广的途径

顺德大良那里做网站好,免费推广的途径,搜索引擎是指什么,建网站要花费多少钱在.NET中&#xff0c;有许多种线程安全的集合类&#xff0c;下面介绍五种我们常用的线程安全集合以及他们的基本用法。 ConcurrentBag ConcurrentBag 是一个线程安全的无序包。它适用于在多线程环境中频繁添加和移除元素的情况。 ConcurrentBag<int> concurrentBag n…

在.NET中,有许多种线程安全的集合类,下面介绍五种我们常用的线程安全集合以及他们的基本用法。

ConcurrentBag

ConcurrentBag 是一个线程安全的无序包。它适用于在多线程环境中频繁添加和移除元素的情况。

ConcurrentBag<int> concurrentBag = new ConcurrentBag<int>();// 添加元素
concurrentBag.Add(1);// 尝试添加元素
concurrentBag.TryAdd(2);// 移除元素
int item;
concurrentBag.TryTake(out item);

ConcurrentQueue

ConcurrentQueue 是一个线程安全的无序队列。它适用于在多线程环境中频繁添加元素和移除元素(通常是先进先出方式)的情况。

ConcurrentQueue<int> concurrentQueue = new ConcurrentQueue<int>();// 添加元素
concurrentQueue.Enqueue(1);// 尝试添加元素
bool isSuccess = concurrentQueue.TryEnqueue(2);// 移除元素
int item;
bool isRemoved = concurrentQueue.TryDequeue(out item);

ConcurrentStack

ConcurrentStack 是一个线程安全的堆栈。它适用于在多线程环境中频繁添加元素和移除元素(通常是后进先出方式)的情况。

ConcurrentStack<int> concurrentStack = new ConcurrentStack<int>();// 添加元素
concurrentStack.Push(1);// 尝试添加元素
bool isSuccess = concurrentStack.TryPush(2);// 移除元素
int item;
bool isRemoved = concurrentStack.TryPop(out item);

ConcurrentDictionary<TKey, TValue>

ConcurrentDictionary<TKey, TValue> 是一个线程安全的字典。它适用于在多线程环境中频繁添加、移除和查找键值对的情况。

ConcurrentDictionary<int, string> concurrentDictionary = new ConcurrentDictionary<int, string>();// 添加或更新键值对
concurrentDictionary.AddOrUpdate(1, "One", (key, oldValue) => "NewOne");// 尝试添加或更新键值对
bool isSuccess = concurrentDictionary.TryAdd(2, "Two");
bool isUpdated = concurrentDictionary.TryUpdate(2, "NewTwo", "Two");// 移除键值对
string removedValue;
bool isRemoved = concurrentDictionary.TryRemove(1, out removedValue);// 获取值
string value;
bool isFound = concurrentDictionary.TryGetValue(1, out value);

BlockingCollection

BlockingCollection 是线程安全的集合,提供了可阻塞的添加和移除方法

BlockingCollection<int> blockingCollection = new BlockingCollection<int>();// 添加元素,如果集合已满,则阻塞当前线程
blockingCollection.Add(1);// 移除元素,如果集合为空,则阻塞当前线程
int item = blockingCollection.Take();

 

 

http://www.yayakq.cn/news/75882/

相关文章:

  • 专门做淘宝主图的网站汝州住房和城乡建设局新网站
  • 网站建设开发原代码归属怎么制作公司网页
  • 镇海区住房建设网站怎么查前端 wordpress
  • 宝坻建设路小学网站网站广告位怎么做
  • 免费模板网站都有什么区别安装建设手机银行移动门户网站
  • 网站外包一般多少钱啊中国网站建设市场规模
  • 购物网站开发毕业设计基于工作过程的商务网站建设 网页制作
  • 好看的网站设计大数据网页制作
  • 汕头站扩建进展美发网站模板带手机版
  • 山西网站备案柳州做网站价格
  • 淘宝客的网站怎么做的东莞网站建设 硅橡胶
  • 葫芦岛建设工程信息网站北京网站改版报价
  • 网站版块模板百度推广效果不好怎么办
  • 华强北 网站建设企业网站推广的方法有哪几种
  • 小型企业门户网站源码网站建设是怎么赚钱的
  • 网站首页设计布局方式wordpress不显示主题
  • 网站服务器空间价格河南省建设信息网
  • 九江php网站建设兼职彭山网站建设
  • 如何做纯文本网站用自己的电脑建网站
  • 手机浏览器app下载刷排名seo软件
  • pico笔克品牌介绍刷排名seo
  • 上海模板建站多少钱站长工具里查看的网站描述和关键词都不显示
  • 手机版景区网站榆次小学网站建设
  • 福田网站改版浙江网站建设外贸
  • 网站免费正能量安全汽车网站建设制作费用
  • 赣州有做网站推广的公司吗在线图片编辑免费版
  • 枸杞网站建设方案成全视频免费观看在线看第6季高清版下载
  • 成都市建设网站nodejs网站开发
  • 泰安市建设局网站网站建设子栏目文案
  • 成都学网站建设费用学设计的网站都有哪些