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

口碑好的东莞网站建设百度问一问客服人工在线咨询

口碑好的东莞网站建设,百度问一问客服人工在线咨询,中国最新的国内军事新闻,网站被百度收录问题描述 项目中用到rust,其中在多线程中用到了同一个对象的锁,然而发现其中一个线程一直拿不到这个锁。 解决过程 我先是在线程A中加入了sleep方法,这样做的效果就是,比最初好一些,但是拿到锁还是要较长时间&#xf…

问题描述

  项目中用到rust,其中在多线程中用到了同一个对象的锁,然而发现其中一个线程一直拿不到这个锁。

解决过程

  我先是在线程A中加入了sleep方法,这样做的效果就是,比最初好一些,但是拿到锁还是要较长时间,后面考虑这种解决办法并不稳妥,因为线程如果追求高性能,那么sleep的办法来让出资源,感觉不太好。
  进一步排查代码发现,在拿到锁之后,一直到整个线程停止才释放锁,而我代码里使用到该数据的时间没有那么久。为了避免长时间持有锁,将获取锁和使用锁的代码放在一个独立的作用域中:

let A;
{
//获取锁
A=..  //将获取到的数据赋值
}

  这样在离开该作用域时,锁会自动被释放,我们可以在作用域中将锁内数据取出,然后克隆一份使用。

  欢迎交流~

http://www.ds6.com.cn/news/29055.html

相关文章:

  • html5响应式网站源码列举常见的网络营销工具
  • 山西网站建设免费咨询宁波seo外包推广渠道
  • 医药网站设计百度词条官网入口
  • 网站域名等级全球搜索引擎市场份额
  • wordpress 积分兑换免费检测网站seo
  • 电商网站建设任务分解结构软文兼职10元一篇
  • 阿里巴巴网站建设建议百度引流推广怎么收费
  • 潍坊汇聚网站企业网络营销方案设计
  • 铜川公司做网站我要登录百度
  • 商洛网站建设微信客户管理
  • 吉安市网站建设中国免费网站服务器主机域名
  • 新手怎么做html5网站seo企业优化方案
  • 青岛网站制作价格湖北网站推广
  • 象山县住房和城乡建设局网站三只松鼠口碑营销案例
  • 做外贸网站多久更新云优化软件
  • 网页加入信任站点在线工具
  • 甘肃建设厅网站注入广告推广软文案例
  • 网站编写流程关键词提取工具app
  • 网站建设响应技术百度收录快的发帖平台
  • 1688网站可以做全屏吗成都网站制作设计公司
  • 怎样做免费的网站广州专业网络推广公司
  • 2018什么做网站一个品牌的策划方案
  • 网站开发用linux免费seo推广公司
  • 北辰正方建设集团有限公司官方网站成人英语培训班哪个机构好
  • 积分商城网站建设网络优化的流程
  • 网站loading什么意思如何联系百度人工客服电话
  • 电子商务网站怎么做素材包seo方案书案例
  • 企业自助建站系统下载google play官网
  • 做推广哪个网站效果好站长之家网站排行榜
  • 充值中心网站怎么做友联互换