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

做网站注册验证码官方百度app下载

做网站注册验证码,官方百度app下载,哪些网站用天平做logo,网站空间编辑器本节书摘来自华章出版社《C#多线程编程实战(原书第2版)》一书中的第2章,第2.6节,作者(美)易格恩阿格佛温(Eugene Agafonov),黄博文 黄辉兰 译,更多章节内容可…

本节书摘来自华章出版社《C#多线程编程实战(原书第2版)》一书中的第2章,第2.6节,作者(美)易格恩·阿格佛温(Eugene Agafonov),黄博文 黄辉兰 译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.6 使用ManualResetEventSlim类

本节将描述如何使用ManualResetEventSlim类来在线程间以更灵活的方式传递信号。

2.6.1 准备工作

为了学习本节,你需要安装Visual Studio 2015。除此之外无需其他准备。本节的源代码放置在BookSamplesChapter2Recipe5目录中。

2.6.2 实现方式

请执行以下步骤来了解ManualResetEventSlim类的使用方法:

1.启动Visual Studio 2015。新建一个C#控制台应用程序项目。

2.在Program.cs文件中加入以下using指令:


fa5f5be508cd6c02ac6c88c96ae12eafb1a57191

3.在Main方法下面加入以下代码片段:


4f107c2362c89d1cd0496ebceeffa57659b7db0b

4.在Main方法中加入以下代码片段:


aa99ed6b5be0f2af72085696b5e292a8ef37e8ff

5.运行程序。

2.6.3 工作原理

当主程序启动时,首先创建了ManualResetEventSlim类的一个实例。然后启动了三个线程,等待事件信号通知它们继续执行。

ManualResetEvnetSlim的整个工作方式有点像人群通过大门。2.5节中讨论过的AutoResetEvent事件像一个旋转门,一次只允许一人通过。ManualResetEventSlim是Manual-ResetEvent的混合版本,一直保持大门敞开直到手动调用Reset方法。当调用_mainEvent.Set时,相当于打开了大门从而允许准备好的线程接收信号并继续工作。然而线程3还处于睡眠状态,没有赶上时间。当调用_mainEvent.Reset相当于关闭了大门。最后一个线程已经准备好执行,但是不得不等待下一个信号,即要等待好几秒钟。

2.6.4 更多信息

在前面某小节中,我们使用了一种无法在操作系统层面工作的混合模式。如果我们需要全局事件,则可以使用EventWaitHandle类,其是AutoResetEvent和ManualResetEvent类的基类。

http://www.lbrq.cn/news/2482813.html

相关文章:

  • 程序开发是什么专业网络推广优化培训
  • 阿里云上怎么做网页网站长沙百度推广公司电话
  • 互联网行业适合女生的职位石家庄seo推广公司
  • 卫生室可以做网站吗一站式海外推广平台
  • 下载的网站模板怎么编辑本地免费发布信息网站
  • 深圳网站建设公司电话百度站长快速收录
  • 学校网站建设开发合肥网络科技有限公司
  • 深圳建设局官方网站网页设计需要学什么
  • python做视频点播网站域名怎么注册
  • seo的主要分析工具seo快排软件
  • 杭州市建设网站培训教育机构
  • 如何查看网站权重百度直接打开
  • 做餐饮酒店网站2024年的新闻
  • 天津建设银行公积金缴费网站免费域名申请个人网站
  • 企业宣传网站建设百度开户代理公司
  • 做国外衣服的网站有哪些长尾关键词是什么意思
  • 武汉网站建设yundaow如何做地推推广技巧
  • 济南网站免费制作最火的推广软件
  • 陕西省私募基金协会淘宝关键词优化怎么弄
  • 贵阳做网站的拉新推广渠道
  • 做网咖的网站推广优化seo
  • asp网站模版安装安装百度到手机桌面
  • 网站建设哪家稳妥正规的教育培训机构有哪些
  • 怎样建网站得花多少钱如何给公司网站做推广
  • 上海二手房seo查询seo优化
  • 怎么制作自己的头像logo南宁百度推广seo
  • 易企秀可以做网站吗公司官网怎么制作
  • 网站后台尺寸一般做多大的热门网站排名
  • 中山移动网站建设怎么做免费建立一个网站
  • 目前网站建设主流技术架构怎样建网站平台
  • OpenCV学习探秘之一 :了解opencv技术及架构解析、数据结构与内存管理​等基础
  • 【js】Function.prototype.apply与Function.prototype.apply.call
  • Go的管道——channel
  • C++ 类型萃取:深入理解与实践
  • cacti的命令执行和回显
  • Java并发编程第十篇(ThreadPoolExecutor线程池组件分析)