zoukankan      html  css  js  c++  java
  • AutoResetEvent 与 ManualResetEvent 欧阳锋

           闲来无事,把AutoResetEvent 与 ManualResetEvent 两个Event进行了一下实践Demo,毕竟以后会遇到多线程的开发问题,现在有时间把它们好好的先试验一下,这样印象会更深刻点。总体来讲,我觉得AutoResetEvent 与 ManualResetEvent的功能非常相似,可以把它们认为线程执行的开关,当调用Set()函数的时候,就是通知线程继续往下进行。但是,AutoResetEvent 与 ManualResetEvent之间又有一个最大的区别。就是AutoResetEvent 当调用Set()函数,线程继续执行,当执行到WaitOne()的时候,会自动的将线程挂起,等待下一个Set()函数的调用。而ManualResetEvent则是,当线程运行后,会一直的执行,即使有WaitOne()函数,也不能阻止它。只有当调用Reset()的时候,重新的将限制设置后,WaitOne()函数才能阻止线程的继续运行。其它,AutoResetEvent 与 ManualResetEvent 它们功能就都相同了。
    您的支持,我的动力!
  • 相关阅读:
    .NET 异步详解
    spring batch简介
    Nginx 配置文件介绍
    局域网内组播
    qt自定义信号函数的那些坑
    传输文件到远程服务器
    vim复制指定行
    腾讯云获取公网ip
    ifconfig添加或删除ip
    程序中tar压缩文件
  • 原文地址:https://www.cnblogs.com/luking/p/1974438.html
Copyright © 2011-2022 走看看