nginx 红黑树和que的使用
2014-03-07 11:30
561 查看
ngx_rbtree_t rbtree;
ngx_rbtree_node_t sentinel;
ngx_rbtree_init(&rbtree,&sentinel,ngx_rbtree_insert_value);
ngx_rbtree_node_t node1,node2;
//node1.key = get_current_time();
printf("current time1 %u \n",node1.key);
ngx_rbtree_insert(&rbtree,&node1);
ngx_sleep(1);
//node2.key = get_current_time();
printf("current time2 %u \n",node2.key);
ngx_rbtree_insert(&rbtree,&node2);
ngx_rbtree_node_t *tmpnode = ngx_rbtree_min(rbtree.root,&sentinel);
printf("the min time1 %u \n",tmpnode->key);
ngx_rbtree_delete(&rbtree,tmpnode);
tmpnode = ngx_rbtree_min(rbtree.root,&sentinel);
printf("the min time2 %u \n",tmpnode->key);
ngx_rbtree_node_t sentinel;
ngx_rbtree_init(&rbtree,&sentinel,ngx_rbtree_insert_value);
ngx_rbtree_node_t node1,node2;
//node1.key = get_current_time();
printf("current time1 %u \n",node1.key);
ngx_rbtree_insert(&rbtree,&node1);
ngx_sleep(1);
//node2.key = get_current_time();
printf("current time2 %u \n",node2.key);
ngx_rbtree_insert(&rbtree,&node2);
ngx_rbtree_node_t *tmpnode = ngx_rbtree_min(rbtree.root,&sentinel);
printf("the min time1 %u \n",tmpnode->key);
ngx_rbtree_delete(&rbtree,tmpnode);
tmpnode = ngx_rbtree_min(rbtree.root,&sentinel);
printf("the min time2 %u \n",tmpnode->key);
相关文章推荐
- Linux内核红黑树原理与使用
- Nginx基本使用方法及各模块基本功能
- 使用Nginx的proxy_cache缓存功能取代Squid
- 详解Nginx服务器中HTTP Headers相关的模块配置使用
- 【Web后端笔记】windows下nginx的基本配置和使用
- 使用socket方式连接Nginx优化php-fpm性能
- nginx 使用ssl的方法代理tomcat
- 使用nginx阻止别人域名绑定到自己服务器上
- 使用passenger在Centos7部署Puma+Nginx+Ruby on Rails
- HTTPS协议介绍—使用Nginx+SSL实现部署与性能优化
- 使用阿里云https证书nginx安装配置详解
- 如何在_CentOS_7_中使用_Nginx_和_PHP7-FPM_安装_Nextcloud
- Apache 服务器和 Nginx 服务器使用“路径别名”的异同
- Nginx模块学习之————accesskey权限模块使用(Nginx防盗链详细解说),防止别人下载文件和图片
- 织梦Dedecms使用Nginx的安全设置
- 【Ts 3】Nginx的Http(图片)服务器配置+ftp上传使用说明
- 【转】NodeJS on Nginx: 使用nginx反向代理处理静态页面
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- vue打包使用Nginx代理解决跨域问题
- 安装Nginx与使用PHP5(和PHP-FPM Nginx)和MySQL在 CentOS支持6.0的支持