C#中怎么等待执行进程
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这期内容当中小编将会给大家带来有关C#中怎么等待执行进程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在C#的开发中,有时需要执行外部的exe或者bat程序,根据相
千家信息网最后更新 2024年10月21日C#中怎么等待执行进程
这期内容当中小编将会给大家带来有关C#中怎么等待执行进程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
在C#的开发中,有时需要执行外部的exe或者bat程序,根据相应程序生成的结果,再进行下一步操作。
C#中使用Process类进行外部exe或者bat程序的执行,程序执行完成后,有事件可以进行下一步的操作,但是,首先需要设置process的EnableRaisingEvents属性为true,才能响应exe程序的完成事件,事件的响应是用process的Exited事件,在事件的代码中, 进行下一步的操作。
在执行完成process的Start后,主线程并没有停下,还是往下进行执行,在需要主线程也进行等待的时候,使用AutoResetEvent类,让主线程进行等待。在全局变量里进行定义,传入参数false,使线程阻塞等待。
AutoResetEvent是.net线程简易同步方法中的一种
AutoResetEvent mEvent = new AutoResetEvent(false);
在执行Start后,使用AutoResetEvent的WaitOne函数,强制线程进行等待,传入的参数可以加上超时时间,防止无限进行等待。
mEvent.WaitOne(TimeSpan.FromMinutes(15));
在Exited事件中,执行完成后,使用Set函数,使等待的进程继续进行执行,达到等待完成后的执行。
mEvent.Set();
上述就是小编为大家分享的C#中怎么等待执行进程了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
事件
线程
程序
C#
进程
内容
函数
参数
分析
专业
中小
代码
全局
内容丰富
变量
就是
属性
文章
方法
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
svn服务器帐号密码
我的世界32k服务器地址
lol上海哪个服务器
自己搭一个服务器需要多少钱
数据库名称与数据源名称
校园网络安全活动主题
隔壁声音软件开发
服务器集虚拟管理技术
从事计算机软件开发
u-file怎么添加域名服务器
联系表是什么意思数据库
服务器有个硬盘绿灯和红灯一直亮
举行网络安全宣传周的意义
数据库删除相同字的表
怎样注册互联网科技公司
网络安全微课ppt
因特网常见服务器类型
数据库接口实现方式
网络技术与应用 慕课
ksf 软件开发
获取数据库图片
衡水软件开发销售公司
model数据库连接
frp如何连接动态服务器
全球神秘档案网站数据库
数字基建和网络安全防线
软件开发费和网站建设
怎么查服务器地址
综合 监管 数据库
数据库安全的主要目标可靠性