]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
json_spirit: thread safe
authorYehuda Sadeh <yehuda@inktank.com>
Tue, 6 Nov 2012 01:29:20 +0000 (17:29 -0800)
committerYehuda Sadeh <yehuda@inktank.com>
Thu, 8 Nov 2012 21:24:29 +0000 (13:24 -0800)
apparently the library is not thread safe by default.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/Makefile.am
src/json_spirit/json_spirit_reader_template.h

index ce0f0a753e1fdac596907aa29e14f325b808c258..6226bf2a9e00d4fe24004355915f3731cc4100d6 100644 (file)
@@ -43,7 +43,7 @@ check-local:
        $(srcdir)/test/encoding/check-generated.sh
        $(srcdir)/test/encoding/readable.sh ../ceph-object-corpus
 
-EXTRALIBS = -luuid
+EXTRALIBS = -luuid -lboost_thread-mt
 if FREEBSD
 EXTRALIBS += -lexecinfo
 endif
index b814e9162558a6248db3d9e97dacae947ca5adf0..f87b59331b73999c984b9b3d9226ad985e37200d 100644 (file)
@@ -13,7 +13,7 @@
 #include "json_spirit_value.h"\r
 #include "json_spirit_error_position.h"\r
 \r
-//#define BOOST_SPIRIT_THREADSAFE  // uncomment for multithreaded use, requires linking to boost.thread\r
+#define BOOST_SPIRIT_THREADSAFE  // uncomment for multithreaded use, requires linking to boost.thread\r
 \r
 #include <boost/bind.hpp>\r
 #include <boost/function.hpp>\r