Chromiumはとてもスレッドを使う。UIの反応をよくする。当然UIがブロッキングされないように使う。メッセージ方式を採用している。ロックやスレッドセーフオブジェクトは推奨されない。オブジェクトは1つのスレッド内にのみ存在し、メッセージでやり取りする。
スレッドオブジェクトはbase/threading/thread.hにある。通常はスレッドを作成せずにすでにあるものを使う。すべてのスレッドはMessageLoop(base/message_loop/message_loop.h参照)がスレッドのためのメッセージを処理する。Tread.message_loop()で取得できる。メッセージループの詳細はメッセージループ解剖を参照。
Page last modified on July 04, 2018, at 03:34 PM
Powered by
PmWiki