摘要:
start from init_mlt_rwlock();1.初始化mlt表的读写锁。2.初始化互斥锁Priorty_lock,使rpc线程优先于main函数的thread。2.5调用init_migrate_ls()函数,将Migrate_ls.state置为1(修改的时候加上互斥锁)3.得到本地的MDS的id,得到主MDS的id(通过调用conf_get_num()函数)4.创建添加mds的新线程,线程入口地址是newmdsadd_prc()函数。(ps:如果rpc调用已经存在则无动作,否则是第一次加入mfs,因此创建新线程)5.摧毁优先锁Priorty_lock(代码中连续两行, p.. 阅读全文