﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-0OO-随笔分类-zookeeper</title><link>http://www.cppblog.com/0OO/category/21226.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 20 Jun 2016 12:48:23 GMT</lastBuildDate><pubDate>Mon, 20 Jun 2016 12:48:23 GMT</pubDate><ttl>60</ttl><item><title>zoo_函数不返回</title><link>http://www.cppblog.com/0OO/archive/2016/06/20/213765.html</link><dc:creator>零圈圈</dc:creator><author>零圈圈</author><pubDate>Mon, 20 Jun 2016 07:34:00 GMT</pubDate><guid>http://www.cppblog.com/0OO/archive/2016/06/20/213765.html</guid><wfw:comment>http://www.cppblog.com/0OO/comments/213765.html</wfw:comment><comments>http://www.cppblog.com/0OO/archive/2016/06/20/213765.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/0OO/comments/commentRss/213765.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/0OO/services/trackbacks/213765.html</trackback:ping><description><![CDATA[<div>&nbsp;&nbsp; 今天在使用zookeeper读取策略文件时遇到一个奇怪的问题：<br />&nbsp;&nbsp;  在程序启动时进行zookeeper服务器的连接，从指定节点读取策略文件数据都是ok的，然后创建线程，把zookeeper连接句柄传入，在线程中定 时检查该策略文件是否更新，这时候奇怪的问题出现了：调用zoo_exists函数或者zoo_get函数都无法返回，线程被阻塞了。<br />&nbsp;&nbsp; 经过一系列的猜测和排查（过程就不多说了），原因是：<br />&nbsp;&nbsp; zookeeper连接句柄是在daemon函数之前创建的，估计在变成后台进程时，某些东西没有复制过去。 </div><img src ="http://www.cppblog.com/0OO/aggbug/213765.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/0OO/" target="_blank">零圈圈</a> 2016-06-20 15:34 <a href="http://www.cppblog.com/0OO/archive/2016/06/20/213765.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>