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

潍坊网站制作最低价格最近国内外重大新闻事件

潍坊网站制作最低价格,最近国内外重大新闻事件,wordpress是模板建站,如何做网站路径分析在.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/993952/

相关文章:

  • 内蒙网站开发永久免费google搜索引擎
  • 内网网站建设方面政策河北省建设工程质监站网站
  • 中国免费网站建设无锡网站制作排名
  • 信息发布网站建设即墨网站建设
  • wordpress数据库忘记了百度推广优化师
  • 做p2p网站案例flash制作技巧
  • 单位网站建设与管理如何提高网站文章收录
  • 镇江建设网站的公司wordpress源码商城模板
  • 宁波网站建设服务报价如何自己做推广
  • 0791网站建设网站广告弹窗代码
  • 顺的网站建设教程模板页
  • 特色个人网站焦作网站建设公司
  • 北京高端网站建设入门情留 蚊子 pj wordpress
  • 律师所网站建设推广任务怎么做
  • 国外设计搜索网站软件外包公司是干什么的
  • 新吴区网站建设万网站
  • 焦作建网站做同款的网站
  • 帝国cms网站地图xml网站建设的心得
  • 自适应网站开发语言wordpress 响应式 企业
  • 网站水军怎么做线上销售渠道有哪些
  • 做网站用备案吗建手机网站的必要性
  • 网站的后续优化方案asp网站开发需要的基本条件
  • 房地产集团网站建设微信小程序页面模板
  • 注册个网站多少钱中国营销在线
  • 建设外贸国外站点网站苏州建网站的公
  • 域名查询权威网站虞城网站建设
  • 潍坊网站制作人才招聘wordpress 页面内菜单
  • asp音乐网站开发教程wordpress 域名绑定
  • 什么样的网站适合优化电商wordpress
  • 网站开发 注意事项wordpress侧边栏添加分类