腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
我
需要
Dispose
()还是
Close
()
一个
EventWaitHandle
?
、
、
、
如果
我
使用
EventWaitHandle
(
或
AutoResetEvent,ManualResetEvent)在线程之间进行同步,那么当我完成事件处理时,
我
是否
需要
调用该事件句柄上的
Close
()
或
Dispose
EventWaitHandle
继承自实现IDisposable的WaitHandle。如果
我
没有在任何包含
EventWaitHandle
的类上实现IDisposable,FxCop就会报错。
浏览 1
提问于2009-03-18
得票数 25
回答已采纳
1
回答
在.
Close
(.
Dispose
)之后直接在
EventWaitHandle
上调用.Set安全
吗
?
、
、
、
我
有
一个
线程在等待
一个
EventWaitHandle
(AutoResetEvent):
我
有另
一个
线程指示要继续的第
一个
线程。AutoResetEvent.Set();在.
Close
之后直接调用.Set是否安全,换句话说,是否可以保证等待线程在AutoResetEvent被释放之前一直在继续
浏览 8
提问于2015-11-23
得票数 3
回答已采纳
1
回答
进程间CancellationToken
、
我
遇到了
一个
情况,
我
有
一个
程序,将启动另
一个
程序,它将做一些工作。如果出现某些情况,
我
需要
能够停止这项工作。
我
想在工作端使用CancellationToken,但据我所知,这些不能跨进程边界使用。为此,
我
编写了以下代码。有两个部分,控制器和工人。() waitHandle.
Dispose
();} { static void Main(st
浏览 0
提问于2016-08-06
得票数 4
2
回答
EventWaitHandle
- WaitAny()和WaitOne()之间的差异
、
、
我
有3个线程,两个“工人”和
一个
“经理”。“工作线程”在
EventWaitHandle
上等待“管理器”线程将向
EventWaitHandle
发出信号,之后它们会增加它们的计数器。这些“工作”线程之间唯一的区别是
一个
使用
EventWaitHandle
.WaitAny(),另
一个
使用
EventWaitHandle
.WaitOne()。(false, EventResetMode.AutoReset, "JobsSyncEvent");
浏览 0
提问于2013-02-06
得票数 14
回答已采纳
1
回答
重做
EventWaitHandle
以异步等待信号
、
、
当调用
EventWaitHandle
.WaitOne时,
我
需要
更改当前代码以不阻塞当前线程。问题是
我
在等待全系统的事件。
我
还没有找到合适的替代品。代码: else /
浏览 3
提问于2014-06-09
得票数 11
回答已采纳
1
回答
线程中断后无法删除文件
、
我
在这一点上有点迷惑;
我
已经尝试了
我
所知道的一切来做这样的操作,但错误仍然存在。
我
有
一个
用于创建新线程、执行一些操作等的FileProcessor类;然而,即使在它内部手动调用
Dispose
()和Thread.Interrupt(),
我
似乎也不能在使用后删除文件。
我
可以删除一两个文件,但是当它到达第三个文件时,它会抛出
一个
System.IOEXception
我
真的不知道
我
还能做什么。任何意见都是值
浏览 24
提问于2019-03-07
得票数 1
回答已采纳
2
回答
如果安装了.Net 4.5,如何保持.Net 4.0的行为?
、
我们有
一个
针对.Net Framework4.0的Windows应用程序。安装.Net Framework4.5之后,应用程序开始崩溃。我们将不得不调查坠机事件,我们很可能不得不修复我们这边的问题。但是,在我们准备好使用.Net 4.5之前,是否可以打开
一个
设置来保持旧的行为呢?更新07/12/2012:我们发现了导致应用程序崩溃的破坏更改:给定
一个
System.Threading.Timer,当使用已经关闭的句柄调用
Dispose
( WaitHandle )时,计时器试图向抛出异常的我们这边有
浏览 3
提问于2012-07-12
得票数 25
回答已采纳
2
回答
如何取消等待中的任务?
、
、
我
正在尝试使用CancellationTokenSource取消等待网络IO的任务,但我必须等到TcpClient连接:{ { Thread.Sleep(int.MaxValue); //simulating a TcpListener waiting for request} 有什么想法
吗
?
浏览 3
提问于2012-11-23
得票数 2
回答已采纳
5
回答
如何防止IDisposable传播到您的所有班级?
、
、
、
、
Bus有
一个
Driver,Driver有两个Shoe,每个Shoe有
一个
Shoelace。将IDisposable对象添加到鞋带 { waitHandle = null
dispose
实现
浏览 52
提问于2009-03-19
得票数 139
回答已采纳
1
回答
在Windows与Windows应用程序之间使用EventWaitHandles
、
、
我
需要
使用命名事件从Windows服务向Windows控制台/窗体应用程序发送信号。
我
创建了
一个
通用的NamedEvents类库,它具有创建事件的实现。 {
浏览 1
提问于2015-04-12
得票数 2
回答已采纳
3
回答
波形文件的时间长度
、
我
有一些简单的代码,使用TTS生成
一个
wave文件,然后播放它:{ var soundOut = new WasapiOut(s, e) => waitHandle.Set();
浏览 2
提问于2016-02-09
得票数 8
回答已采纳
1
回答
如何获得Process.waitForFinish()
、
、
、
当进程结束时,
我
试图得到进程的pid值,但还没有终止。process.WaitForExit(); process.waitUntilReceiveSignal();
浏览 3
提问于2015-07-22
得票数 0
回答已采纳
2
回答
如果
我
有
EventWaitHandle
,
我
需要
锁
吗
、
、
在下面的示例中是否
需要
一个
锁_locker?
我
想没有,因为_message受
EventWaitHandle
保护。
我
说的对
吗
?class TwoWaySignaling static
EventWaitHandle
_ready = new AutoResetEvent (false); static
EventWaitHandle
浏览 1
提问于2017-11-27
得票数 4
回答已采纳
1
回答
如何用互斥
或
EventWaitHandler同步4个不同的进程
、
、
、
我
已经找到了几种使用.Net中可用的命名Mutex
或
其他锁来同步两个不同进程的方法,但我还没有找到如何使用两个以上的进程进行同步。 bool createdNew; {
浏览 1
提问于2016-04-29
得票数 3
回答已采纳
1
回答
在超时并中止请求后,无法运行第二个WebClient请求
、
我
有
一个
桌面应用程序,它同时使用CustomWebClient对象和调用OpenReadAsync()下载
一个
或
多个小文件(jpg,大小小于400KB,一次不超过20个)。
我
希望将响应限制在特定的时间内(15秒),因此
我
引入了
一个
timeOut处理,它将中止请求。现在,
我
的问题是
我
想让用户尝试重新加载图片。因此,使用相同的WebException,下
一个
webClient请求将失败。下面是
我
的代码。
浏览 0
提问于2016-04-23
得票数 0
1
回答
OledbConnection
Close
和/
或
Dispose
非常慢,执行
需要
20秒
、
、
、
、
在使用OleDbConnection访问excel文件的工作表名称时,
我
遇到了
一个
问题。代码中的所有内容都可以正常执行,直到OleDbConnection在using语句结束时关闭。这会导致程序停止15-20秒
或
更长时间!
我
试着去掉using语句,单独使用OleDbConnection.
Close
()和OleDbConnection.
Dispose
()方法,这两个方法的执行时间也非常长。如果
我
根本不关闭连接,程序就会完美地运行。,除了.xls文件(从1997年到2003
浏览 0
提问于2016-07-06
得票数 4
7
回答
关于using语句的一些高级问题
、
、
我
知道这里有很多关于如何使用using语句和调用
Dispose
()方法的线程。
我
已经读过这些帖子中的大部分了。 如果
我
调用
Dispose
(),它会调用
Close
()
吗
?如果
我
想使用
一个
对象(比如SqlDataReader),然后在另
一个
代码块中再次使用它,
我
应该不调用
Dispose
()
吗
?这也意味着省略using语句。另外,为了澄清,如果
一个
Fi
浏览 1
提问于2009-03-20
得票数 2
回答已采纳
1
回答
EventWaitHandle
不关闭进程杀死
、
、
、
、
我
有
一个
C#程序,它像这样打开
一个
EventWaitHandle
,由Windows触发。
EventWaitHandle
sampleEventHandle = new
EventWaitHandle
(false, EventResetMode.AutoReset, "Global\\sampleEvent");S
浏览 4
提问于2012-06-21
得票数 3
回答已采纳
5
回答
等待直到在
EventWaitHandle
.Set()之后通知的所有进程
、
、
、
我
只做了
一个
过程_
eventWaitHandle
.Reset();_
eventWaitHandle
.WaitOne(); internal static
EventWaitHandle
OpenExistingOrCreateEventWaitHandle(string name, name);
浏览 22
提问于2011-08-31
得票数 1
回答已采纳
2
回答
单击桌面快捷方式时如何从系统托盘中还原单个实例应用程序?
、
这是
我
的项目例子。=
EventWaitHandle
.OpenExisting(eventName); catch // not need
浏览 2
提问于2016-10-29
得票数 0
点击加载更多
相关
资讯
为啥Flutter Hooks没有受到太多关注和青睐?
用Swift写一个响应式编程库
HarmonyOS Next中的弹出框使用
对IDisposable和静态分析的提议:DisposeUnused属性
浅谈怎样更好地使用数据库连接池技术
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券