タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

androidと並行プログラミングに関するwamanのブックマーク (2)

  • スレッドプライオリティ(優先度)を変更する | TechBooster

    Androidでスレッドの優先度を指定する方法を紹介します。Androidアプリケーションでは、UIスレッドで時間のかかる処理を行ってしまうと応答性に影響が出るのは周知の事実です。たとえば次のような処理はUIスレッドに適さないでしょう。 アプリ外部:ネットワークやローカルファイル、データベース、ソケットへのアクセスする場合 アプリ内部:ブロッキング(synchronized等)を利用したクリティカルセクションがある場合 CPU時間:CPUを長く拘束する処理。たとえば画像処理のような時間がかかることがあらかじめ分かっている場合 さまざまな理由があってマルチスレッド化を検討すると思いますが、スレッドの優先度まで気にすることは稀です。それは上記で示した多くの例ではUIスレッドを守るため別スレッドに追い出す処理だから(=UIスレッドに比べて優先度が低いから)です。他のリソースに依存した待ち時間は優

  • Android周りのスレッド管理に関する考察 - exception think

    自メモ) なんかUI使ってないのにHandler多用してるコード多いな(汗。現在ExecutorServiceに書き換え中。ソッチのほうが若干速いんだよね。。 2013-01-24 17:19:04 via YoruFukurou スレッド起こしまくる某androidアプリのデバックしてて、どうもexecute失敗=>動かない 事案が発生。厳しいな?(´▽`;)ゞ 2013-01-25 21:11:20 via hamoooooon 今でバックしてるのは 通信失敗 => 即時エラーでTOPメニューに戻る って流れの奴。 どうもExecuterService系の起動 や executeの段階でエラーになっているよう <やったのは AndroidがIOSに比べて通信や処理が遅い Handler =>ExecutorServiceに置換 ってかんじなんですけど。。。 HandlerはGUIスレッ

  • 1