上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 30 下一页
摘要: #include <cstdio> #include <stdio.h> #include <stdlib.h> #include <libuv/uv.h> #include <unistd.h> uv_loop_t* create_loop() { uv_loop_t* loop = (uv_lo 阅读全文
posted @ 2020-12-06 16:05 osbreak 阅读(235) 评论(0) 推荐(0) 编辑
摘要: //初始化句柄。 int uv_timer_init(uv_loop_t * loop,uv_timer_t * handle) //启动计时器。超时和重复的时间以毫秒为单位。 如果超时为零,则回调在下一个事件循环迭代时触发。如果repeat为非零值,则回调将在超时 毫秒后首先触发,然后在重复毫秒后 阅读全文
posted @ 2020-12-06 15:45 osbreak 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: libuv提供了一个线程池,可用于运行用户代码并在循环线程中得到通知。该线程池在内部用于运行所有文件系统操作以及getaddrinfo和getnameinfo请求。 其默认大小为4,但可以在启动时通过将UV_THREADPOOL_SIZE环境变量设置为任何值(绝对最大值为1024)来更改它 。 线程 阅读全文
posted @ 2020-12-06 13:00 osbreak 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 使用场景 这种“栏杆”机制最大的特点就是最后一个执行wait的动作最为重要, pthread_barrier_xxx让所有线程等待,所有线程准备好后再一起行动。 如pthread_create()生成100个线程,每个子线程在被create出的瞬间就会自顾自的立刻进入回调函数运行。 但我们可能不希望 阅读全文
posted @ 2020-12-06 12:31 osbreak 阅读(515) 评论(0) 推荐(0) 编辑
摘要: int uv_run(uv_loop_t* loop,uv_run_mode mode) uv_run_mode: UV_RUN_DEFAULT:运行事件循环,直到没有更多活动和引用的句柄或请求为止。如果uv_sotp() 被调用并且仍然有活动的句柄或请求,则返回非零值。在所有其他情况下,返回零。 阅读全文
posted @ 2020-12-05 13:44 osbreak 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 由epoll,kqueue,IOCP和事件端口支持的功能齐全的事件循环。 异步TCP和UDP套接字 异步DNS解析 异步文件和文件系统操作 文件系统事件 ANSI转义码控制的TTY 具有套接字共享的IPC,使用Unix域套接字或命名管道(Windows) 子进程 线程池 信号处理 高分辨率时钟 线程 阅读全文
posted @ 2020-12-05 13:11 osbreak 阅读(602) 评论(0) 推荐(0) 编辑
摘要: deployment 管理 Pod 1.0 deployment 创建 Pod /* 在test1命名空间中生成一个 deployment ,并运行ingex */ kubectl create deployment deploy-nginx -n test1 --image=ingex /* 在t 阅读全文
posted @ 2020-11-04 23:18 osbreak 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、使用多字节字符集 2、预处理添加: _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_DEPRECATE #pragma once #include <windows.h> #include <stdio.h> #include <imagehlp.h> #incl 阅读全文
posted @ 2020-07-19 11:54 osbreak 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除, Redis最常见的两种应用场景为缓存和持久存储 内存的淘汰机制的初衷是为了更好地使用内存,用一定的缓存miss来换取内存的使用效率。 通过配置redis.conf中的maxmemory这个值来开启内存淘汰功能 maxme 阅读全文
posted @ 2020-06-10 16:53 osbreak 阅读(353) 评论(0) 推荐(0) 编辑
摘要: vscode + node-v12.16.3-x64.msi 1、 安装 node-v12.16.3-x64.msi 验证: node -v ; npm -v 2、在安装目录下新建 node_cache : 存放下载包的缓存 3、在安装目录下新建 node_global : 存放安装的全局模块 4、 阅读全文
posted @ 2020-05-17 00:35 osbreak 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 30 下一页