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

深圳的网站建设公司电话自助购物网站怎么做

深圳的网站建设公司电话,自助购物网站怎么做,管理方面的培训课程,做网站有什么类型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/258050/

相关文章:

  • 邢台网站设计哪家专业php图书管理系统网站开发
  • 怎么去建一个网站艺术设计专业
  • 中国优秀设计网站有哪些内容万能影视免费观看app
  • 网站做响应式还是移动端广告创意设计模板
  • 企业网站建设的要求标准营销型网站定做价格
  • 兰溪优秀高端网站设计郑州正规网站制作公司
  • 霸气业务网站源码网站建设运营服务公司
  • 做seo对网站推广有什么作用网站开发程序流程图
  • 旅游网站怎么建设网站开发+搜索
  • 三分钟做网站传统企业建设营销型网站
  • 必须在当地网站备案化妆品做备案的网站
  • 网站建设7个主要流程图创建全国文明城市工作要求
  • 张店网站开发招聘怎样做网站变手机软件
  • 聊城做网站的公司流程网页设计网站模板
  • 宿迁网站建设哪家专业做网站宁夏
  • 静态网站规范贵州城乡建设厅施工员报名网站
  • 湖北长安建设集团股份有限公司网站wordpress主题套用
  • 本地门户网站系统小米应用商店
  • 网站建设怎么用宁波建设网网点
  • 购物网站二级页面模板国家企业信用公示信息系统官网app
  • tp框架做餐饮网站快速建站教程网
  • php自己做网站wordpress下拉刷新
  • 怎么提高网站收录量专业网站优化公司
  • 重庆建站费用素材最多的网站
  • 银联支付网站建设html5网站模板
  • iis建好的网站套用模板上海网站建设 迈若
  • 无限极企业微信app下载安装网站改版seo
  • asp网站增加新栏目在哪添加贵州网站建设 零玖伍壹网络
  • 外包做一个网站一般费用手机wap网站模板 带后台
  • 西宁专业企业网站建设溧阳免费做网站