Move libcds 1.6.0 from SVN
[libcds.git] / src / urcu_sh.cpp
diff --git a/src/urcu_sh.cpp b/src/urcu_sh.cpp
new file mode 100644 (file)
index 0000000..cceed18
--- /dev/null
@@ -0,0 +1,13 @@
+//$$CDS-header$$
+
+#include <cds/urcu/details/sh.h>
+
+#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
+namespace cds { namespace urcu { namespace details {
+
+    template<> CDS_EXPORT_API singleton_vtbl * sh_singleton_instance< signal_buffered_tag >::s_pRCU = null_ptr<singleton_vtbl *>();
+    template<> CDS_EXPORT_API singleton_vtbl * sh_singleton_instance< signal_threaded_tag >::s_pRCU = null_ptr<singleton_vtbl *>();
+
+}}} // namespace cds::urcu::details
+
+#endif //#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED