【源码讲解】sylar服务器框架----环境变量模块
argc是main接收参数的数目,argv是一个指向字符串数组的指针。函数内首先获取从指定进程号目录下获取一个符号链接文件(比如假如服务器进程是114514,符号链接文件的路径则是/proc/114514/exe),然后调用readlink函数,从这个符号链接文件中获取当前运行的程序的文件绝对路径,并存取m_exe中,然后取出当前路径存入m_cwd,从argv[0]中取出m_program并存入。这个服务器框架的单例模式是通过函数内的静态变量在函数执行结束的时候不会释放内存实现的,框架缺陷,所以没法写。
原创
2023-09-11 02:11:45 ·
137 阅读 ·
0 评论