【问题标题】:Where's the source-code for base::Threadbase::Thread 的源代码在哪里
【发布时间】:2023-03-21 15:38:01
【问题描述】:

我正在查找一些东西,偶然发现了这段代码:

http://google.com/codesearch?q=kBrowserThreadNames

在哪里可以找到base::Thread 的来源?

(问题是,在调试在 firefox.exe 下运行的东西时,我注意到 Gecko_IOThread 正在以某种方式设置它的线程名称,并想查看如何。)

【问题讨论】:

标签: c++ mozilla gecko


【解决方案1】:

快速查找Mozilla MXR 似乎表明它是在mozilla/ipc/chromium/src/base/thread.h 中定义的

编辑:

我也对 Mozilla 中存在 Chronium 代码感到好奇,所以我用 Google 搜索了一下,在代码的提交者 blog of Benjamin Smedberg 上找到了这个:

IPDL 是一种精确的语言 描述了可以发送的消息 在进程之间传递,并允许 开发人员定义状态机 和错误处理条件 共享的消息和资源 过程。 IPDL 层位于 Mozilla 复制的 IPC 堆栈 Chromium 代码库

【讨论】:

  • 谢谢。不过,我完全糊涂了。 Mozilla 存储库中的 Chromium 源代码在做什么?
  • @Stijn 我不知道所有细节,但我用我能找到的东西编辑了我的帖子。
  • Mozilla 不想重新发明轮子,所以它使用铬代码作为 IPC 的东西。它具有兼容的许可证,因此一切正常。 :)
  • 啊,我理解并部分同意,Chromium 中正在进行一些强大的 IPC。我只担心安全漏洞的潜在攻击面。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 1970-01-01
相关资源
最近更新 更多