mongo源码学习(一)

在git上把mongo的源码给拉下来了,然后目录大概是这样的:

image

这个mongo是用C++写的,编译并没有用Makefile而是用的scons工具,这个好像是python写的。

mongo后台进程的入口:mongo/src/mongo/db/dbmain.cpp,wmain(for windows)和main函数,main函数也很简单,就是委托给db.cpp中的mongoDbMain函数来处理。

查找方法定义和引用的神奇命令~

find . –name '*.cpp' | xargs -i grep "registerShutdownTask" {} --color -RnH

原文地址:https://www.cnblogs.com/tuhooo/p/9759752.html