问题标签 [suspend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4646 浏览

vb.net - 如何在 vb.net 中使用 waitHandle

我有 VS2010,我正在开发一个 Windows 窗体应用程序。

因此,我动态创建了线程(取决于用户输入),这些线程的处理可能需要一段时间(极端情况下需要几天)。所以我在表单上放了一个按钮,希望能够“暂停”或“暂停”线程。我查看了 .suspend 方法,它已被替换(我尝试过使用它,但有时它确实会失败 - 导致 UI 崩溃)所以我发现的新方法是“waithandle”。我已经阅读了这方面的文档,但我不知道如何使用它。

这是每个线程的基本结构:

然后在一个单独的按钮中,我想放置暂停代码。快速暂停并不是那么重要,在循环的下一次运行时暂停就可以了(每次运行都非常快,它只会执行数百次)。我假设我必须将等待句柄检查放在循环的开头,但我实际上并不知道如何实现这一点。这是我的等待句柄暗码:

所有线程都将立即暂停(主 UI 线程除外),所以我认为这意味着我只需要一个等待句柄,但我不确定这一点。

无论如何,如果有人能告诉我哪些代码进入了 do 循环,哪些代码进入了暂停按钮,我想我可以完成其他所有工作。:)

非常感谢!

弗雷泽


来自评论:

谢谢!我让它工作了。这是我的暗示:

(那是在代码的顶部(就在'public class form 1'下面)然后在它具有的线程中:

最后在暂停/取消暂停它拥有的线程的按钮中:

0 投票
5 回答
11681 浏览

azure - 是否可以暂停和恢复 Windows Azure 服务器?

我有一个每天只运行 1-2 小时的程序。有没有办法暂停 Azure 服务器,这样我就不用付钱了,然后再恢复它?暂停然后恢复的速度有多快?

0 投票
1 回答
320 浏览

windows-8 - Win 8 App 从“项目 - 商店”运行时挂起证书失败,但在单独运行 WACK 时通过

当我在我的机器上针对我的应用程序的“发布”安装运行 Windows 应用程序证书工具包 (WACK) 时,所有测试都通过了,当我转到:项目 -> 商店 -> 创建应用程序包...并运行最后,它总是在性能测试中失败,特别是“暂停”过程。

有什么区别?

与通过 SDK 启动的版本相比,在 VS2012 RTM 中运行的 WACK 版本是否相同?

0 投票
1 回答
955 浏览

c# - Windows 8 应用生命周期管理:“SaveState”未触发

当我的应用程序暂停时,我试图停止我的网络摄像头预览(因为它不喜欢恢复)。

我在这里关注 MSDN 上的“入门”指南

我已添加await mediaCaptureMgr.StopPreviewAsync();SaveStateasync 方法(在示例应用程序中使用)。这可以使用 Visual Studio 的“暂停”选项(在“调试位置”工具栏中)完美地工作,SaveState但当应用程序通过在 Windows 本身中切换应用程序合法暂停时不会触发。

我已经用默认的网格项目对此进行了测试,并且发生了同样的事情(当使用 VS '暂停'而不是通过切换离开它时触发)

我应该以不同的方式做这件事吗?

干杯,

缺口

0 投票
2 回答
2040 浏览

c# - 检测 IIS 网站被挂起

我目前能够使用以下代码检测 IIS 网站是否已启动/暂停/停止:

我还想检测网站是否被暂停。如果网站被暂停,上面的方法仍然返回 2(这是正确的)但对我来说还不够。

我找不到任何可以为 IIS6 及更高版本工作的代码。

0 投票
0 回答
100 浏览

java - Eclipse远程调试器连接到JVM时,如何在Unix机器上运行Java程序时从服务器端挂起Java程序?

我正在使用 Eclipse 远程调试器连接到在 Unix 机器上运行我的应用程序的 JVM。我可以轻松地从 Eclipse 挂起/恢复远程应用程序。我的问题是如何从后端实现相同的目标?

假设有一个只有后端知道的触发器或条件。一旦检测到触发器,我想指示 JVM 暂停,以使自己能够在我的工作站上使用 Eclipse 中的调试器检查当前程序状态。

0 投票
0 回答
499 浏览

wpf - 如何在未设置所有所需属性之前暂停 WPF 窗口进行渲染?

关于 WPF 和 dotNet4.0 中的渲染线程,我有一个非常简单的问题。在我设置我想要设置的所有依赖项属性之前,如何避免渲染线程已经开始渲染。我喜欢在渲染线程开始渲染窗口的新位置和大小之前完全设置 WPF 窗口的新高度、宽度和左和顶部属性。

背景:我目前正在设计一个无边框窗口,我在其中执行所有调整大小和定位的逻辑。当我现在尝试通过鼠标在左上角甚至左边框上调整窗口大小时,我必须设置一个新的窗口大小(高度、宽度),同时我必须使用左设置新位置和顶级财产。不幸的是,即使仍未设置所有新属性值,渲染线程也已经开始渲染。这导致窗口在最终设置在正确的新位置之前在不同的位置闪烁,看起来不太好。

我已经在这里研究了很多问题线程,但没有线程给出真正的答案。请帮忙!

注意:我认为不需要代码,问题是没有代码可以理解,每个人都可以尝试使用默认窗口,设置为无边框。

0 投票
2 回答
17011 浏览

c# - 为什么添加 SuspendLayout 和 ResumeLayout 会降低性能?

我需要向父控件添加很多控件。

但是我发现如果我在将这些控件添加到父级之前和之后添加ParentControl.SuspendLayoutand ParentControl.ResumeLayout,我会使用秒表来测量刻度:如果我删除代码ParentControl.SuspendLayoutand ParentControl.ResumeLayout,它会更快。为什么会这样?

所以SuspendLayoutResumeLayout应该减少添加子控件的时间,对吧?那么使用或者换句话说,如果我不使用SuspendLayout并且直接将子控件添加到父控件有什么好处,那有什么不好的呢?ResumeLayoutSuspendLayoutResumeLayout

0 投票
3 回答
2840 浏览

java - 在java中暂停/恢复多个线程

尝试编写将运行、挂起和恢复 3 个线程的程序。

这是编码:

error:cannot find symbol当我尝试编译它时,它不断给我 14 条这样的消息。

据我所知,就语法而言,编码看起来是正确的。我在这里做错了什么?

0 投票
2 回答
8858 浏览

android - Linux 暂停/恢复代码流(在安卓手机上)

有没有人知道关于android/linux挂起/恢复的整个过程和代码流如何的好读物(按下手机上的结束键后)?我正在尝试理解和阅读相关的代码和文件。

或者,也许有人可以指出我要查看的代码......