タグ

Androidとログに関するiwwのブックマーク (1)

  • KMC Staff Blog:DalvikVMでのsignalのハンドリング

    2011年02月10日 DalvikVMでのsignalのハンドリング 前回のdebuggerdの話では主に異常状態を示すsignalをどう扱っているかという話でした。 今回はDalvikVMでのsignalのハンドリングを紹介します。 SignalCatcher dalvik/vm/SignalCatcher.c debuggerdでは扱うsignalに共通のシグナルハンドラを登録していましたが、DalvikVMでは、signalを扱うスレッドをひとつ用意して、そこでシステムコールsigwaitでsignalの発生を待つようになっています。 DalvikVMでは、SIGQUIT, SIGUSR1, SIGUSR2のsignalを扱います。ただしSIGUSR2はJITが有効で、かつWITH_JIT_TUNINGが有効にビルドされている時だけです。 SIGQUIT スレッドのスタックをダンプ

  • 1