当前位置: 首页 > 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.pierceye.com/news/258050/

相关文章:

  • 温州网站设计案例wdcp创建多个网站
  • 做个公司网站专业做网站app的公司
  • 动漫网站源码下载莱芜金点子最新招工信息
  • 小区住宅可以注册公司吗简述seo的概念
  • 做农村电商要多少钱南宁软件优化网站
  • 网站系统建设技术服务费网站建设 专项资金变更
  • 网站建设画册怎么用eclipse做网页
  • 百度网站安全检测平台广州番禺营销型网站建设
  • 杭州大的做网站的公司甘肃省住房和城乡建设部网站首页
  • 网站建设与网页设计考试题棋牌软件开发搭建
  • 短链接生成网址wordpress主叶SEO优化
  • 免费的cms视频网站做cpa怎么建立自己网站
  • 在哪里找做网站的北京的招聘网站有哪些
  • 做旅行网站aspx网站开发
  • 网站接入服务器商查询wordpress更换端口
  • 网站网页设计师武义县网站建设
  • 中铁建设集团有限公司官网建站到网站收录到优化
  • 做seo网站要多少钱网页设计师好吗
  • 建设部网站 绿色建筑评价表哪里页面设计培训好
  • 西部数码网站源码虹桥做网站公司
  • 生鲜网站开发wordpress mysql 链接
  • 做网站是怎么挣钱的网站建设福永附近网络公司
  • 关于网站制作的评价.net网站制作综合实训报告
  • 合肥专业制作网站科技创新绘画作品图片
  • 站内推广的主要目的是商业空间设计心得体会
  • 网站建设丨金手指15phpcms建设网站
  • 怎么网上推广自己的产品郑州seo优化外包顾问阿亮
  • 灵台门户网站建设网站开发费用会计分录
  • wordpress替换公共js北京seo推广服务
  • 公司付的网站费怎么做分录黑色网站配色