hello
jootnet opened this issue · 1 comments
jootnet commented
哇哦,我一直在找chromium的base库,之前看到yue/base,但还是用gn编译,而且粗略浏览感觉少了abseil-cpp样。
你没准备更新代码吗。
我其实主要想用chromium的多线程模型,它的taskscheduler应该可以保持原子性和有序性
shaoyuan1943 commented
我没有更新chromium base代码有两个原因:
- blink之后已经严重削弱了base的独立性,和引擎以及渲染层面严重嵌套在一起了,想要剥离出来的难度大大增加,即便剥离出来代码结构也会调整。
- 其实从现在看来,chromium base这套代码的参考性大于实用性,C++标准里面已经提供了很多类似特性,有些特性也可以通过C++标准组合写出来
话说回来,如果要用chromium里面的多线程模型的话,我的建议是不要直接使用,照着抄一遍,根据自己的需求再改一遍,实用性会好很多