問題タブ [background-thread]

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 に答える
363 参照

objective-c - バックグラウンド スレッドのシングルトン データストア

データストアにアクセスし、Core Data エンティティを表すオブジェクトを返すシングルトン クラスを作成しました。これは通常のスレッドでは問題ありませんが、バックグラウンド スレッドが管理対象オブジェクト コンテキストの独自のコピーで実行されるため、バックグラウンド スレッドで実行されている別のクラスからこのシングルトン メソッドにアクセスすることに懸念があります。

バックグラウンド スレッドからシングルトンを呼び出そうとするとき、シングルトンの新しいインスタンスを作成し、管理対象オブジェクト コンテキストのバックグラウンド スレッドのコピーを渡す必要がありますか。それとも、シングルトン メソッドに安全にアクセスして、共有管理対象オブジェクトを使用できるようにすることができますか?アプリデリゲートから内部的に取得するコンテキストを教えてください。

0 投票する
1 に答える
4015 参照

ios - Magical Record - メイン スレッド ブロック UI でフェッチし、バックグラウンドで nil を返す

私は Magical Record を初めて使用しますが、stackoverflow に関するいくつかの質問を既に見たことがあり、私の質問に対する答えが見つかりません。

このタイプの構造を使用して、述語を持つアイテムを見つける必要があります。

メイン スレッドで結果が返されますが、UI がフリーズしています。

この構造を使用すると、結果は nil 値を返します。

バックグラウンドでデータを取得するためのベスト プラクティスは何ですか?

0 投票する
4 に答える
1905 参照

android - バックグラウンド スレッドの結果に応じて Android UI を変更する

バックグラウンドスレッドの処理結果に応じてUIを変更する必要があるAndroidアプリを開発しています。最初に次のコードを試しました:

しかし、そのバックグラウンド スレッドからUIを変更しようとしたため、アプリがクラッシュし、その方法を試しました。

しかし、私はその例外を得ました:

検索後、これらの問題を回避するためにコードを実行する必要があることがAsyncTaskわかりましたが、それを使用しようとすると、すべてのrun_timeをバックグラウンドで実行するスレッドとは異なり、小さなタスクでのみ使用する必要があることがわかりました。

したがって、run_time全体でバックグラウンドでスレッドまたはタスクを実行し、その変更をUIに反映するのに最適な日はいつですか。

0 投票する
1 に答える
824 参照

android - カスタム アダプタ getView は、デバッグ中にのみ呼び出されます

リスト ビューを表示することだけを目的としたアクティビティがあります。配列内の各要素のビューを提供するカスタム アダプターがあります。

ブレークポイントがいたるところにあり、デバッグすると、何度も「カウント」で停止します-最初の数回は戻り値がゼロになり、その後3に変わります(この場合は正しい値)。次に、"getView" で停止します。すべての適切な処理が行われ、すべてのブレーク ポイントが処理された後、3 つのレコードすべてが画面に表示されます。うん!

そのため、デバッガーの外部でアプリを実行しようとします。「count」にアクセスしたというログメッセージが表示され、ログメッセージに戻り値が表示されるため、正しいことがわかりますが、「getView」は呼び出されません!!

この質問に関連するコードのビットがわかりません。プロジェクト全体で質問を汚染したくありません。役立つ特定のセクションがあれば教えてください。私はすべての「getViewが呼び出されない」という質問を調査しましたが、それらは一貫してgetViewが呼び出されない場合のためのものであり、明らかに私のものである可能性があります…時々:(

編集:アダプターコード

役に立つ場合に備えて、アクティビティ クラスのスニペットをいくつか示します。

EDIT 2/11: 私はこの質問を見つけました:マーカーがスタックモブ クエリの後にマップ上に表示されず、スタック モブ クエリがバックグラウンド スレッドで実行されるというこれまで知られていなかった事実が明らかになりました。私はスレッドとアダプターの関係を調査し始めており、他の誰かがここで何が起こっているのかを私よりも早く理解するのに役立つ場合に備えて、この手がかりを共有すると思いました. ティア。

0 投票する
2 に答える
578 参照

ios - ios: バックグラウンドでロケーション マネージャーを実行する方法

関数で行うすべてのことを実行したい:

バックグラウンドで。多くの要素を含むページがあり、マップの負荷によってアプリケーションの使用が妨げられないようにしたいと考えています。アプリケーションが読み込まれると、マップが初期化され、ユーザーはマップが読み込まれるまで数秒待つ必要があります。バックグラウンドで何かできることを知っています

しかし、私はlocationManagerを持っていません.だから私はアプリケーションが地図なしで読み込まれ、地図の読み込みが完了するとそれがアプリケーションに表示されるようにしたい.助けてもらえますか?ありがとう.

0 投票する
1 に答える
300 参照

background-thread - CocoonJS を使用して WebView への非同期呼び出しを行うと、iOS で UI がフリーズします

ImpactJS を使用してゲームを開発し、CocoonJS を使用して Android と iOS で実行しています。私のゲームはいくつかの AI コードを実行する必要があり、時間がかかりすぎるため、WebView を使用してバックグラウンド スレッドでコードを実行します (CocoonJS forwardAsync メソッドを使用)。Android では問題なく動作していますが、iOS では AI コードが完了するまで UI スレッドがブロックされます... iOS では CocoonJS の問題ですか?