アプリのプロセスちとから☆あんどろいど実験室AndroidアプリからHTML5/CSS3/JavaScript。その他技術的な事について書いてます。プロセス管理ってどうなっているのかという話。起点のアプリを作っている場合は、UI描画の処理と自分の書いた処理は同じプロセスで行われます。ベースなのでプロセスが子プロセスをフォークすることでマルチスレッドを実現する形になっています。いう特別なシステムプロセスが全てのプロセスを呼び出しているようです。アプリでマルチスレッドを実現しても、起動プロセスから子プロセスがフォークされるというわけではないようです。やってみて浮かれていたりしました。実際には同じプロセス内で動いてるんですよ、こうやっても!DDMSとにらめっこしながら、壊れてるのかなぁ?とか人のせいにしてみたりしたんですが、やっぱりどうもマルチスレッドになってない様子。CPU余裕ある状態で処理をさばけないとかあったんで。ここでやっとドキュメントを調べてみたんです。こっから色々ありましたが、簡単にまとめるとマルチスレッドを実現するには以下の様な方法があるようでした。親和性が高く、プログレスやメッセージコールバックも標準で対応できます。