manualresetevent相关内容

WP7上带有HttpWebRequest的ManualResetEvent

首先,可以将其标记为以下线程的重复项:等待HttpWebRequest.BeginGetResponse在Windows Phone 7中完成,但是,该线程中的响应并没有帮助我解决问题. 首先,我在UI线程上收集用户数据以处理应用程序注册,在这里我还有一个ManualResetEvent实例: 私有静态ManualResetEvent registrationEvent = new Man ..
发布时间:2021-05-15 19:12:53 其他开发

如何实施暂停和播放使用BackgroundWorker c#恢复功能

我想使用BackgroundWorker实现暂停恢复和取消功能.我有一个用户控件,所有与后台工作相关的代码都写在用户控件中.我只是将用户控件添加到流布局控件上,就像用户单击按钮时一样多.我没有障碍 暂停和播放使用 ManualResetEvent 恢复功能,但是无论如何我都无法做到这一点.所以在这里,我要粘贴与用户控件类相关的代码和表单代码. public partial class ucB ..
发布时间:2020-09-18 05:34:43 C#/.NET

此后台线程队列是高效的实现吗?

具体地说,我想知道: 在等待状态下,ManualResetEvent是否会消耗资源?上下文切换的性能下降是否适用于处于等待状态的线程? 如果我可以选择使用每个工作量较小的多个BackgroundThreadQueue,或者选择一个工作量较大的BackgroundThreadQueue,并且选择使用多个...等待线程队列在不执行任何操作时会影响进程性能吗? 我应该在C#中使用更好的 ..
发布时间:2020-05-03 06:15:26 C#/.NET

为了使ManualResetEvent的和Thread.sleep之间做出选择()

我不知道采纳...我专注于我的操作完成的操作策略,其中,但我也想保持性能问题一分太...有一个叫方法执行( )这必须等待(同步运行),直到操作完成。这个操作发生在另一个线程。有2种方式来实现同样的事情... 通过使用ManualResetEvent的 无效执行() { taskHandle =新的ManualResetEvent(假); 。 。 //委托任务到另一个线程 。 ..
发布时间:2016-09-06 13:41:13 C#/.NET

如何保持一个.NET控制台应用程序运行?

考虑到在单独的线程启动一些服务控制台应用程序。它所需要做的是等待用户preSS Ctrl + C键将其关闭。 以下哪个是更好的方式来做到这一点? 静态的ManualResetEvent _quitEvent =新的ManualResetEvent(假);静态无效的主要(){ Console.CancelKey preSS + =(发件人,eArgs)=> { _q ..
发布时间:2016-08-26 22:14:04 C#/.NET

问题的ManualResetEvent不释放所有等待的线程一致

我想实现一个类,它使用用于保存从内部服务中检索数据的简单缓存。我使用的ManualResetEvent来阻止可能尝试刷新缓存的数据在同一时间与第一个线程成功信号他人进行,一旦数据被检索通过调用设置(),然后复位多线程()。当测试我注意到,有时所有的线程被释放,有时1个或多个不与留超时,仿佛我打电话复位前,所有的线程被释放。有人能解释什么,我做错了什么? 我已经包含以下的code进行砍伐的版本。 ..
发布时间:2015-11-27 21:37:45 C#/.NET

当应一个ManualResetEvent的处置?

我使用,使用的ManualResetEvent同步线程的应用程序。 FxCop的叫我处理这些对象。我发现下面的讨论,这跟我是一样的: 我需要的Dispose()或关闭()一个的EventWaitHandle? 但我不知道什么时候才能处理一个ManualResetEvent的实例。 以下简化code演示了此问题: 私人无效btn_Click(对象发件人,EventArgs的) { V ..
发布时间:2015-11-27 11:12:41 C#/.NET

的WinForms RichTextBox的:如何重新格式化异步,兵不血刃TextChanged事件

这是一个随访,以 我有一个WinForms应用程序有一个RichTextBox,应用程序自动精彩的内容表示框。因为格式化可能需要较长时间的大文件,10秒或更长,我已经设置了一个BackgroundWorker做了重新格式化一个RichTextBox的。 它遍历文本,并进行了一系列的这些: rtb.Select(开始,长度); rtb.SelectionColor =颜色; 虽然是这样 ..
发布时间:2015-11-24 22:12:49 C#/.NET