zookeeper使用(二)
来源:互联网 发布:淘宝工作总结范文 编辑:程序博客网 时间:2024/05/17 09:23
前言:
zookeeper支持C/python/java等多种语言,我会介绍一下C和python的用法,本篇文章主要介绍C语言使用zookeeper。zookeeper的C库分为单线程库zookeeper_st和多线程库zookeeper_mt。前者主要是为了在不支持多线程的系统上使用,而通过程序员手动使用zookeeper_interest和zookeeper_process来实现异步事件处理机制的。而后者通过三个线程,可以实现同时支持同步和异步。 可以参考zookeeper源码包中zookeeper-3.x.x/src/c/src/cli.c例子来实现事件处理机制。可以在这里下载http://zookeeper.apache.org/
使用范例
我的体会
普通情况下一般使用mt库,因为多线程库已经实现了事件处理机制,而且能够支持同步,相比单线程库既简单,又多了一种选择。至于同步和异步的选择,如果对顺序要求比较高,可以使用同步,对效率要求比较高可以使用异步。
我的github地址:
0 0
- zookeeper使用(二)
- Zookeeper(二)安装及使用
- zookeeper使用(二) C API 安装
- ZooKeeper二:客户端使用
- zookeeper编程(二)
- ZooKeeper系列(二)
- Zookeeper(二)客户端
- zookeeper(二) --- 基本概念
- (二)、Zookeeper安装
- zookeeper编程(二)
- zookeeper系列(二)
- zookeeper编程(二)
- zookeeper介绍(二)
- ZooKeeper系列(二)
- ZooKeeper系列(二)
- zookeeper集群(二)
- ZooKeeper系列(二)
- Zookeeper(二)数据模型
- samurai-native 学习笔记--samurai中的单元测试
- 机制和策略
- date0411/DemoD.java
- date0411/DemoE.java
- date0411/jar包.java
- zookeeper使用(二)
- date0411/PackageDemo.java
- oracle利用imp和exp导入导出数据
- date0412/ThreadDemo.java
- date0412/ThreadDemo1.java
- sublime text编辑器的一些使用
- ZOJ 2532 - Internship(网络流‘最小割)
- date0412/ThisLockThreadSafe.java
- Floyd算法