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

网站seo计划html5wap网站模板

网站seo计划,html5wap网站模板,wordpress 按分类显示,北京微信网站搭建多少钱BlockingCollection是一个比较冷门的类#xff0c;我们先看下官方对这个类的定义#xff1a;简单来说#xff0c;BlockingCollection就是一个线程安全的阻塞队列#xff0c;利用阻塞这个特性#xff0c;我们可以实现进程内的生产者-消费者模式#xff0c;比如消息转发、日… BlockingCollection是一个比较冷门的类我们先看下官方对这个类的定义简单来说BlockingCollection就是一个线程安全的阻塞队列利用阻塞这个特性我们可以实现进程内的生产者-消费者模式比如消息转发、日志记录等。下面我们看一个例子其用来实现消息转发先定义一个MessageDistributer类代码如下上面的代码很简单使用BlockingCollection定义一个消息队列然后使用AddMessage方法向队列中添加消息。重点看一下Process方法里面写了一个死循环里面调用BlockingCollection的Take方法当队列中如果没有消息时则阻塞队列所以并不会一直循环。等到有新消息进来时它就会继续处理。还有一个我们在这个类中使用单独的线程来作执行Process方法。我们再看一下调用的地方代码如下这里的代码就不多解释了就是实例化MessageDistributer类并开启线程然后接收客户端输入的消息我们运行一下看下效果。如下这个简单的例子就结束了大家可以按这个思路写个日志记录的类思路就是单独使用一个线程轮询阻塞队列。其实还可以将Action委托作为消息放到队列中这样可以实现一个任务执行器。代码如下到这里就可以说结束了不过我们可以利用ManualResetEvent来自己实现一个简单的阻塞队列如果你有兴趣可以接着往下看。ManualResetEvent使用信号来做线程间的通信当队列为空时我们一直阻塞着线程就行。简单实现一个代码如下上面的代码我就不多解释了也比较简单主要就是为队列的时候阻塞线程(WaitOne)添加项的时候发送信号(Set)。然后用自己封装的BlockingQueue替换消息转发类中BlockingCollection最后运行正常我就不再演示了。最后总结一下BlockingCollection这个类我们平时用的比较少如果你有在进程内用到消息订阅或单独开线程跑任务的场景时你可以留意一下它当然你也可以用Timer来实现。如果今天的内容能帮到你一点点就给个赞吧(关注就更好了)拜拜~~
http://www.zqtcl.cn/news/84850/

相关文章:

  • 深圳宝安大型网站建设公司静态网站开发常用语言
  • 长沙哪家网络公司做网站好美食网站建设项目预算
  • 基于dw的动物网站设计论文好看的网站在哪里好找
  • 网站规划有哪些内容淮南网络宾馆
  • 聊城住房和城乡建设部网站网站建设经验心得
  • 青岛机关建设网站个人域名网站
  • 实时网站制作怎么做网页二维码链接
  • 网站开发摘要智能建造师证书
  • 网页制作专业服务aso安卓优化公司
  • 网站做邮箱定制网站系统
  • 苏州专业做网站公司四川网站网站建设
  • 江苏网站开发电话邢台做网站建设优化制作公司
  • 学做甜品的网站建设高校实验教学网站的作用
  • 网站开发设计项目书鲁文建筑服务网
  • 做ppt的网站有哪些内容吗尼乐清网站建设
  • 湖南网站seo北京建网站价格
  • 网站类型大全怎么创建自己的网站
  • 海外网站平台建设科技信息 网站建设
  • 图片生成链接网站郑州有学网站制作
  • 专门做饥饿营销的网站建站历史查询
  • 制作网站的公司做网站去哪里找网页设计学校
  • h5四合一网站建设网站建设 域名 管理
  • 淘宝建设网站的好处镇江网
  • 万寿路网站建设深圳最繁华的三个区
  • 网站制作需要多少钱保定网站制作系统
  • 襄阳集团网站建设音乐网站样式设计
  • 如何注册网站域名软件外包属于什么行业
  • 推广网站合肥官网设计地址
  • 郑州做网站的公司排名一款可做引流的网站源码
  • 泰来县城乡建设局网站大芬地铁站附近做网站