2011-07-06 2 views
1

私は、約30hzで新しいデータを提供し、できるだけ遅い待ち時間(アプリケーションがUIの問題のアプリケーションが約15-30Hzで応答し、更新する必要があるため)にそれを供給したいモジュールを作成することに興味があります。プロセス間の通信に効率的(遅延が少ない)な方法はありますか?

私はAndroid用のシステムサービスまたはカーネルモジュールのいずれかを検討しています。私は、新しいモジュールと他のデータ消費プロセスとのやりとりのさまざまなアプローチについて興味があります。

Androidフレームワークを変更したり、必要に応じてネイティブレイヤーで作業したりできます。

ちょうどバインダーAPIを見て、それは非常にヘビー級と遅く見えます。何か別のもの(パイプファイルなど)は何ですか?

バインダーIPCコールにコンテキスト切り替えが関係していますか?

共有メモリセグメントが可能な限り遅いレイテンシを提供するようです。 AndroidはこれをJavaレベルでサポートしていますか?

答えて

0

NDKを使用できるのであれば、共有のmmapedファイルオブジェクトを使用できます.linuxはこれを中心に回転します

関連する問題