background-thread相关内容

iOS4 创建后台定时器

我(基本上)需要在 iOS 4 上创建一个后台计时器,它允许我在经过特定时间后执行一些代码.我读过你可以使用一些 [NSThread detachNewThreadSelector:达到目标:withObject:]; 但在实践中它是如何工作的呢?如何确保线程也保留在后台.本地通知不对我有用,因为我需要执行代码,而不是通知用户. 我们将不胜感激! 解决方案 您可以使用这些调用在新线程 ..
发布时间:2022-01-19 20:30:25 移动开发

MFC C++ 后台线程

我正在制作一个 MFC(文档/视图)应用程序,我希望它在后台持续监听设备何时连接,然后自动复制设备上的文件,而无需用户交互或暂停/打扰什么他们在做. 创建工作线程和创建后台线程一样吗?我会将它创建为文档文件中的函数还是单独的类? 谢谢, 解决方案 是的,它们就像一个普通的后台线程,你有一个获取参数的函数,然后你可以进入你的监听循环.我会把这个函数放在单独的类中,也许是单例类的形 ..
发布时间:2022-01-12 15:03:13 C/C++开发

后台线程中的android addView

我需要在循环中添加大量视图,而这个片段可以做到这一点,应用程序还将有一个导航抽屉和操作栏,用户可以在其中做一些事情. 所以我希望这个过程不会 a) 通过阻止用户来减慢应用程序的速度,b) 最好在后台线程中添加视图. 问题在于,我认为 android 不喜欢在非 UI 线程中添加视图,那么对此有最佳实践吗?我计划在片段视图中显示一个进度条视图对象,而其余的视图正在使用 addView 和 ..
发布时间:2021-12-29 08:42:07 移动开发

正确使用 beginBackgroundTaskWithExpirationHandler

我对如何以及何时使用 beginBackgroundTaskWithExpirationHandler 感到有些困惑. Apple 在他们的示例中展示了如何在 applicationDidEnterBackground 委托中使用它,以获得更多时间来完成一些重要任务,通常是网络事务. 在查看我的应用程序时,我的大部分网络内容似乎都很重要,当一个应用程序启动时,如果用户按下主页按钮,我想 ..

获取“此应用程序正在从后台线程修改自动布局引擎"错误?

在我的 OS X 中使用 swift 经常遇到这个错误: “此应用程序正在从后台线程修改自动布局引擎,这可能导致引擎损坏和奇怪的崩溃.这将导致未来版本中的异常." 我有一个 NSWindow,我正在将视图交换到窗口的 contentView.当我尝试在窗口上执行 NSApp.beginSheet 或向窗口添加 subview 时,我收到 错误.尝试禁用自动调整大小的东西,但我没有使用自 ..
发布时间:2021-11-30 21:02:47 移动开发

如何使用 ScheduledExecutorService 每天在特定时间运行某些任务?

我每天早上 5 点都在尝试执行某项任务.因此,我决定为此使用 ScheduledExecutorService,但到目前为止,我已经看到了一些示例,这些示例展示了如何每隔几分钟运行一次任务. 而且我找不到任何示例来说明如何在每天早上的特定时间(凌晨 5 点)运行任务,并且还考虑了夏令时这一事实 - 下面是我每 15 分钟运行一次的代码 - public class Scheduled ..

在后台线程中运行服务

我可以在后台线程中运行Service吗? 我想从数据库中加载数据,并且在加载数据期间我希望进度条指示进度.首先,我创建了任务,在后台线程中运行它,然后根据此任务更新进度条.但是,我发现此任务不可重用,因此下次我按下按钮时,它无法正常工作.后来,我发现Service可以多次运行Tasks,因此我将这些任务封装在Service中. 现在效果很好-每次我按下按钮时,都会重新加载表格-进度条不 ..
发布时间:2021-02-10 19:46:06 其他开发

如果我无限期在后台运行Android线程会发生什么

Android文档表明Oreo对后台执行有新的限制: https://developer .android.com/about/versions/oreo/background .这似乎是合理的,并且他们明确地打算使自己的平台更像iOS,并防止应用程序在后台猖ramp运行. 我不清楚的一件事(实际上根本没有记录)是当UI进入后台时您可以在线程上执行的操作.具体来说, 鉴于我创建了一个线 ..

如何始终在后台运行服务?

我正在创建与内置SMS应用程序相似的应用程序. 我需要什么: 始终在后台运行的服务 每5分钟一班.该服务会检查设备的当前位置并调用网络服务 如果满足某些条件,则该服务应生成一条通知(就像SMS应用程序一样) 点击通知后,用户将被带到应用程序(就像SMS应用程序一样) 安装应用程序后,应启动服务 重新启动设备后,应启动服务 我尝试过的事情: -运行常规服务,直到Andr ..
发布时间:2020-08-24 06:52:31 移动开发

如何在后台线程中为QFileSystemModel创建自定义图标

我正在qt中创建一些自定义设计文件的文件浏览器.我想将其预览作为缩略图加载,因此,我使用QIconProvider将图标返回到我的QFileSystemModel. 问题在于创建QIcon的算法需要一些资源,因此,我的应用程序在完成加载所有缩略图之前没有响应. 我想知道是否有什么方法可以将QIconProvider放在后台线程中,以便我的应用程序能够响应. 解决方案 不幸的是, ..
发布时间:2020-07-05 01:06:17 其他开发

主线程检查器:在后台线程上调用的UI API:-[UIApplication委托]冻结应用程序

每当我的应用程序从JSON获取数据时,有时都会收到此警告,并且应用程序立即冻结: 主线程检查器:在后台线程上调用的UI API:-[UIApplication委托] PID:7439,TID:362794,线程名称:(无),队列名称:NSOperationQueue 0x60000002f7c0(QOS:未审查),QoS:0 回溯: 任何人都可以解释如何摆脱它吗? 解决方案 ..
发布时间:2020-05-14 01:58:58 移动开发

Xamarin.Forms背景线程

我正在尝试运行一个非常简单的应用程序,该应用程序正在运行Google任务列表. 我有一个SQLite本地数据库,我想同步/尝试与Google服务器定期同步. 我当时想只运行一个简单的后台线程,以便在所有设备上都能轻松工作. 问题归结为在PCL项目(​​Xamarin.Forms)中创建该后台线程 我似乎找不到合适的制作方法. 目前,我只有第二个线程正在运行: pri ..
发布时间:2020-05-14 00:57:55 其他开发

从非UI线程更新视图

我对Android系统的工作方式感到困惑,尤其是当它更新视图层次结构时. 我们都知道,除了UI(主)线程之外,我们不应从其他任何线程更新任何视图.当我们尝试这样做时,甚至 Android系统也会引发异常. 前几天,我试图在应用程序中实现显示视图的自定义进度.因此,我开始使用标准Java线程和处理程序组合. 我发现我很惊讶,因为我能够从后台线程更新TextView. new Thread ..

正确使用beginBackgroundTaskWithExpirationHandler

我对如何以及何时使用beginBackgroundTaskWithExpirationHandler感到困惑. Apple在示例中显示了在applicationDidEnterBackground委托中使用它的时间,以便有更多的时间完成一些重要的任务,通常是网络事务. 在查看我的应用程序时,似乎我的大多数网络内容都很重要,并且当我启动某个应用程序时,如果用户按下主屏幕按钮,我想完成它. ..

HandlerThread中的NullPointerException

这个错误使我困惑了好几个小时.我收到了 NullPointerException .问题是此错误不一致.当我启动应用程序时会发生这种情况,但偶尔会发生.所以我不确定是什么原因造成的. 我为错误日志中的冗长问题表示歉意,但找不到其他询问方式. 错误日志如下: FATAL EXCEPTION: main Process: com.myproject.android, PID: 221 ..

获得“此应用程序正在从后台线程修改自动布局引擎".错误?

使用swift在我的OS X中经常遇到此错误: “此应用程序正在从后台线程修改自动布局引擎,这可能导致引擎损坏和怪异的崩溃.这将在以后的版本中引发异常." 我有一个 NSWindow ,并且正在将视图交换到窗口的contentView.尝试在窗口上执行NSApp.beginSheet时,或在窗口中添加subview时,都会出现错误.试图禁用自动调整大小的东西,并且我没有使用自动布局的东 ..
发布时间:2020-05-04 10:30:53 移动开发

在java中创建后台线程的最佳方法

创建后台线程的最佳方法是每15分钟运行一次以从数据库中获取数据? 以下是我所拥有的代码工作正常,我猜在生产中,但有没有其他更好的方法,或者我应该注意的事情? private static void checkDatabaseEveryXMinutes(){ new Thread(){ public void run(){ while(true){ try { Thread. ..
发布时间:2018-12-28 14:57:56 Java开发

如何使用ScheduledExecutorService在特定时间每天运行某些任务?

我每天凌晨5点都在尝试完成某项任务。所以我决定使用 ScheduledExecutorService ,但到目前为止,我已经看到了示例,显示了如何每隔几分钟运行一次任务。 我无法找到任何示例,说明如何在早上的特定时间(早上5点)每天运行一项任务,同时考虑到夏令时也是 - 以下是我的代码,每15分钟运行一次 - public class ScheduledTaskExample ..