ManualResetEvent浅谈

ManualResetEvent浅谈C#中ManualResetEvent的开关作用贴代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;namespacetest01{clas…

大家好,又见面了,我是你们的朋友全栈君。

C#中ManualResetEvent的开关作用

  1. 贴代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;


namespace test01
{ 
   
    class Program
    { 
   
        public static ManualResetEvent mre = new ManualResetEvent(true);
        public static void trmain()
        { 
   
            mre.Reset();
            mre.WaitOne();
           for(int i=0;i<10;i++)
            { 
   
                Thread.Sleep(1000);
                Console.Write("子线程编号:"+i.ToString()+"\r\n");
            }
        }
        static void Main(string[] args)
        { 
   
            Thread th1 = new Thread(trmain);
            th1.Start();
            for (int y = 0; y < 10; y++)
            { 
   
                Thread.Sleep(900);
                Console.Write("主线程编号:" + y.ToString()+"\r\n");
                if (y == 5)
                mre.Set();
                if (y == 7)
                mre.Reset();
            }
        }
    }
}

C#中执行结果

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161168.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月18日 下午3:16
下一篇 2022年7月18日 下午3:16


相关推荐

  • [计算机网络]RJ45直通线和交叉线的连接方式和设备类型解析

    [计算机网络]RJ45直通线和交叉线的连接方式和设备类型解析本文将讨论网线的组成,他们的连接方式,以及为啥连接同类型的设备要用交叉线,不同的设备用直通线以及早起交换机阵脚是反的原因

    2022年6月19日
    28
  • PyXll-Jupyter

    PyXll-JupyterPyXll-Jupyter可以将Jupyter嵌入到excel中,可以在excel中调用python函数。

    2025年8月7日
    5
  • 了解DeepFakes背后的技术

    了解DeepFakes背后的技术1.神经网络和自动编码器简介神经网络概论在计算机科学中,人工神经网络由成千上万个以特定方式连接的节点组成。节点通常分层排列;它们的连接方式决定了网络的类型,最终决定了网络在另一网络上执行特定计算任务的能力。传统的神经网络可能看起来像这样:输入层中的每个节点(或人工神经元)都包含一个数值,该数值对我们要馈送到网络的输入进行编码。如果我们要预测明天的天气,则输入节点可能包含以范围内的数字编码的压力,温度,湿度和风速\left[-1,+1\right]。这些值被广播到下一层。有趣的是,每个边缘

    2022年5月25日
    46
  • Android 应用(5)——android10.0升级webview浏览器内核版本

    Android 应用(5)——android10.0升级webview浏览器内核版本参考链接 https www jianshu com p aef80ahttps www freesion com article webview 资源链接 https www apkmirror com uploads appcategory android system webview 需求是升级 webview 到 97 版本 1 科学上网下载 webviewapk 选择与我们使用的主芯片相同架构的 apk armv8 2 替换 Android 源

    2026年3月16日
    2
  • 关于c++杀线程函数TerminateThread强烈不建议使用

     TerminateThread强烈不建议使用,因为这个函数的执行是异步的,你无法保证调用之后会立即退出,同时线程的堆栈均不会被销毁,导致内存泄露。如果调用了这个函数,请确保使用WaitForSingleObject来等待线程对象的结束。  参考链接:https://blog.csdn.net/kofandlizi/article/details/6458011https…

    2022年4月4日
    96

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号