
c/c++
文章平均质量分 66
何止七八
万万不能秃
展开
-
Nginx中如何使用fork创建worker进程
是不会结束的,所以也就避免了后面子进程去创建新的进程,相当于跳出了循环。nginx 的处理方式是让字进程跟本就不结束,在子进程里调用了。下面来看下 nginx 中是如何创建 worker 进程的。循环,防止了子进程自己去创建新的进程。,是用来处理用户请求的,这里为了方便做了简化。可见,此代码的重点在新生成的子进程跳出循环。中调用的,那生成的子进程该如何跳出循环呢?这段代码的核心在于子进程中用了。这段代码很有意思,它的。在实际 nginx 的。一次调用,两次返回。原创 2023-06-18 18:14:28 · 620 阅读 · 0 评论 -
8086汇编学习--debug程序的基本使用
debug 使用原创 2022-04-20 16:06:26 · 793 阅读 · 0 评论 -
xhprof 源码分析
版本:xhprof v2.3.2 extension/php_xhprof.h 定义 xhprof 变量结构 ZEND_BEGIN_MODULE_GLOBALS(xhprof) /* Indicates if xhprof is currently enabled */ int enabled; ..... ZEND_END_MODULE_GLOBALS(xhprof) 其中 ZEND_BEGIN_MODULE_GLOBALS 和 ZEND_END_MODU原创 2021-06-16 11:43:12 · 605 阅读 · 2 评论 -
Redis源码学习:linenoise 库获取终端输入
简介 linenoise是一个命令行编辑库(line editing library),readline的替代品,可以用于tab自动补全方法的实现。目前linenoise已经在Redis, MongoDB,Android中使用。 这篇 blog 对linenoise 有理详细的描述 源码路径 /redis-5.0.10/deps/linenoise API /** * 从终端获取字符串 * @param prompt 要打印的提示语 */ char *linenoise(const char *pro原创 2021-01-06 13:44:54 · 482 阅读 · 0 评论