私は何かを探していて、このコードに出くわしました:
http://google.com/codesearch?q=kBrowserThreadNames
のソースはどこにありますbase::Thread
か?
(問題は、firefox.exe で実行されているものをデバッグする際にGecko_IOThread
、何らかの方法でスレッド名を設定していることに気付き、その方法を調べたかったことです。)
私は何かを探していて、このコードに出くわしました:
http://google.com/codesearch?q=kBrowserThreadNames
のソースはどこにありますbase::Thread
か?
(問題は、firefox.exe で実行されているものをデバッグする際にGecko_IOThread
、何らかの方法でスレッド名を設定していることに気付き、その方法を調べたかったことです。)
簡単なMozilla MXRルックアップは、mozilla/ipc/chromium/src/base/thread.hで定義されていることを示しているようです
編集:
また、Mozilla に Chronium コードが存在することにも興味があったので、少しググってみたところ、コードのコミッターであるBenjamin Smedberg のブログでこれを見つけました。
IPDL は、プロセス間で受け渡しできるメッセージを正確に記述する言語であり、開発者は、プロセス間で共有されるメッセージとリソースのステート マシンとエラー処理条件を定義できます。Mozilla が Chromium コードベースからコピーした IPC スタック上の IPDL レイヤー
コードをクリックするだけです...