suspend相关内容

休眠(挂起)和恢复Windows窗体在辅助线程而不是主线程上启动程序

我正在处理的Windows窗体订阅Microsoft.Win32.SystemEvents.PowerModeChanged,在Suspend上运行Close()方法。在Resume上,它像在初始加载时一样运行Run()函数。问题是,当计算机从睡眠模式中唤醒时,PowerModeChanged事件在名为“.Net SystemEvents”的工作线程上触发,并且当Run()被调用时,它在该工作线程 ..
发布时间:2022-05-23 11:20:47 其他开发

休眠/挂起/休眠Windows PC

我想编写一个使我的计算机进入休眠状态的简短的python脚本。我已经搜索了API,但挂起的唯一结果与延迟执行有关。什么函数起作用? 推荐答案 我不知道怎么睡觉。但我知道如何(在Windows上)休眠。或许这就足够了? shutdown.exe 是你的朋友!从命令提示符运行它。 要查看其选项是否 shutdown.exe /? 我认为休眠调用应该是: shutdown.exe / ..
发布时间:2022-05-19 18:31:54 Python

一个接一个地运行一个命令,即使我挂起第一个命令(Ctrl-z)

我知道在 bash 中我可以通过用分号分隔命令一个接一个地运行,例如 $ command1;命令2 或者如果我只希望 command2 仅在 command1 成功时运行,使用 &&: $ command1 &&命令2 这可行,但如果我使用 Ctrl-z 暂停 command1,在第一种情况下,它会立即运行 command2,并在第二种情况,它根本不运行它.如何按顺序运行命令,但仍然能够暂 ..
发布时间:2022-01-23 08:11:37 其他开发

Delphi 线程等待数据,处理它,然后继续等待

我需要在 Delphi 中创建一个具有以下特征的线程: 等到主线程将数据添加到共享队列. 处理队列中的所有数据,将结果返回到主线程(对于最后一部分,我将只向主窗口发送消息).处理非常耗时,因此在工作线程处理之前的条目时,可能会将新数据添加到队列中. 继续等待,使用尽可能少的 CPU 周期. 我无法向线程发送消息,因为它没有窗口句柄. 我应该使用 WaitForObject 的 ..
发布时间:2022-01-21 11:52:29 其他开发

i.MX35 从 IRAM 暂停 CPU 和 DDR2

我必须从 Linux 2.6.38 将我的设备置于非常低功耗模式,因此,有必要暂停所有组件,包括 CPU 和 DDR2. 到目前为止,我发现我必须将核心汇编函数复制到处理器的内部存储器中并从那里执行它.基本上,它看起来像这样: cpaddr = iram_alloc(SZ_1K, &iram_addr);如果(!cpaddr)返回-ENOMEM;suspend_iram_base = __ ..
发布时间:2022-01-17 14:16:01 服务器开发

使用 Retrofit、Coroutines 和 Suspend 函数的并行请求

我正在使用 Retrofit 来发出一些网络请求.我还将协程与“暂停"功能结合使用. 我的问题是:有没有办法改进以下代码.这个想法是并行启动多个请求并等待它们全部完成,然后再继续该功能. lifecycleScope.launch {尝试 {itemIds.forEach { itemId ->withContext(Dispatchers.IO) { itemById[itemId] = ..
发布时间:2021-12-10 17:42:25 移动开发

Kotlin 协程中的挂起函数是什么意思?

我正在阅读 Kotlin Coroutine 并且知道它基于 suspend 函数.但是suspend是什么意思? 协程或函数被挂起? 来自 https://kotlinlang.org/docs/reference/coroutines.html 基本上,协程是可以在不阻塞线程的情况下挂起的计算 我听到人们常说“暂停功能".但我认为是协程因为等待函数完成而被暂停?“暂停" ..
发布时间:2021-12-10 16:45:08 其他开发

在手臂皮质 m4 上进入睡眠模式

我正在尝试让 cortex m4 处理器休眠不到一秒钟.我希望能够让它进入睡眠状态,然后一秒钟后,或者当按下按钮时,从我离开的地方开始.我查看了参考手册,VLPS 模式看起来很适合我的需要.我不知道如何开始进入该模式或如何对 NVIC 进行编程. 更多信息:我在裸机上用 C 语言做这件事. 解决方案 您可以下载并检查实现 这个演示.尽管演示是针对 RTOS 的,但无论是使用 RTOS ..
发布时间:2021-11-17 22:28:36 其他开发

i.MX35 从 IRAM 挂起 CPU 和 DDR2

我必须让我的设备从 Linux 2.6.38 进入非常深的低功耗模式,因此,有必要暂停所有组件,包括 CPU 和 DDR2. 到目前为止我发现我必须将核心汇编器函数复制到处理器的内部存储器中并从那里执行它.基本上,它看起来像这样: cpaddr = iram_alloc(SZ_1K, &iram_addr);if(!cpaddr) 返回 -ENOMEM;suspend_iram_base ..
发布时间:2021-11-17 21:57:40 服务器开发

如何检测 Windows Mobile 上的挂起?

我们在 Windows Mobile 上看到我们的应用程序偶尔会丢失一些数据,我们怀疑在设备挂起时某些缓冲数据没有刷新到磁盘.我们想在设备即将挂起时手动将数据刷新到磁盘.在 Windows 上,我们通过捕获 WM_POWERBROADCAST 消息来实现这一点,但此消息在 Windows Mobile 上不可用.我在 留言板 说: 您需要意识到*不*保证您会在*再次醒来之前*收到暂停通知.也 ..
发布时间:2021-09-26 19:28:37 其他开发

extendedExecutionSession :我们可以像桌面应用程序一样运行 UWP 而不挂起吗?

我打算启动一个 UWP 应用程序,该应用程序可以监控 365 天的传感器数据并将所有数据保存到数据库 (Sqlite). 我仍然担心 UWP 功能.请给我建议我应该使用哪个(UWP/WPF)?我想使用更好的用户界面,而不是,如果可能的话,我想使用 UWP... UWP-暂停是我的担忧. 通过这个帖子,有人说了一个防止UWP应用程序挂起的方法.. var extendedExec ..
发布时间:2021-09-15 20:09:07 C#/.NET

是否可以在异步 python 中暂停和重新启动任务?

问题应该很简单,但我找不到任何相关信息. 我有一个异步 python 程序,其中包含一个运行时间相当长的任务,我希望能够在任意点暂停和重新启动(任意点当然意味着在任何有 await 关键字的地方).我希望有一些类似于 task.suspend() 和 task.resume() 的东西,但似乎没有.在任务或事件循环级别上是否有任何 API 或我需要以某种方式自己做这件事?我不想在每次等待之前 ..
发布时间:2021-09-04 19:31:57 其他开发

Windows:以原子方式暂停整个进程?

使用 Win32 API 只能使用 SuspendThread() 挂起单个线程,但不能在一次调用中挂起完整进程. 迭代进程线程并一次挂起一个线程并不是一个好的选择,因为这可能会导致死锁和意外行为. 这应该是在内核中使用 DDK 中的函数(我不记得它的名字)可以实现的. 怎么可能把这个函数暴露给用户模式? 有没有其他方法可以在不进入内核的情况下实现这一点? SysIntern ..
发布时间:2021-06-21 19:46:08 其他开发

如何使用暂停然后恢复或替代方法在线程之间同步共享数据

我正在编写一个游戏,其中一个线程 - GameThread - 永远循环,更新我的所有精灵,渲染它们,然后在再次执行之前休眠一段时间.我还有一个定制的事件处理程序,用于处理按键等. 这在大多数情况下都可以正常工作.但是,如果在渲染 GameThread 时抛出事件,我会遇到问题.在极少数情况下,处理事件的处理程序可能会同时更改需要呈现的内容,从而影响 GameThread 呈现的结果. ..
发布时间:2021-06-04 20:28:58 Java开发

停止、中断、暂停和恢复 Java 线程

我开始阅读有关如何安全地停止、中断、挂起和恢复 Java 线程的信息,我在 oracle 文档中找到了以下解决方案: 1- 如何安全地停止线程: 私有易失性线程闪烁器;公共无效停止(){闪光灯 = 空;}公共无效运行(){线程 thisThread = Thread.currentThread();while (blinker == thisThread) {尝试 {线程睡眠(间隔);} ..
发布时间:2021-06-04 20:15:50 Java开发

PyCharm-如何暂停所有线程

我们正在使用PyCharm 5.0.1进行多线程调试. 当它在断点处停止时,仅特定线程停止,而其他所有线程继续.这使得“冻结时刻"和检查参数值以及其他线程的当前状态变得很困难. 当其中一个线程在断点处停止时,是否可以挂起所有线程? 在最新的Pycharm 2016或[最新] Pycharm版本上有可能吗? 解决方案 根据此线程在PyCharm 2016.2之后可以这样做: ..
发布时间:2021-04-29 20:23:51 Python

如何在Pycharm中暂停程序执行(暂停按钮不起作用)?

在Pycharm 5.0.4中调试我的Python 3.5图形时,我试图按一下暂停按钮以查找程序挂起的原因/位置(可以在Visual Studio中完成). 但是,什么也没发生:暂停按钮不会变成灰色,恢复按钮保持灰色,并且在调试器工具窗口中,“框架不可用". 我尝试了在Linux和Windows上使用不同的基本程序,但无济于事. 这是错误还是我在Pycharm调试应该如何工作方面 ..
发布时间:2021-04-29 20:23:25 Python

C ++保护进程不被暂停

有什么可能的方法来保护exe免受挂起? 请注意,我是应用程序的所有者. 解决方案 有诸如Sysinternals ProcessExpert之类的工具,可以让您暂停任何进程.如果用户具有管理员权限,则无法避免这种情况. 此SO答案显示了三种暂停Windows进程的解决方案. 但是,有一种方法可以使这一过程变得极为困难:解决方案包括为您的应用程序提供一个影子进程.然后,应用 ..
发布时间:2021-04-19 19:49:48 C/C++开发

XCTest UI测试-如何在不重新启动的情况下关闭和打开应用程序?

我想让我的应用程序进入后台,然后又回到前台. 要使应用程序进入后台,请执行以下操作: XCUIDevice.shared().press(XCUIDeviceButton.home) 要终止应用(强制点击): XCUIApplication().terminate() 要启动该应用程序: XCUIApplication().launch() 问题:当我尝试关闭并打开该应用程 ..
发布时间:2021-04-14 19:00:23 移动开发