summaryrefslogtreecommitdiff
path: root/cpp/include
diff options
context:
space:
mode:
authorClifford Allan Jansen <cliffjansen@apache.org>2012-09-30 19:23:37 +0000
committerClifford Allan Jansen <cliffjansen@apache.org>2012-09-30 19:23:37 +0000
commit694a0fb6c874a1bbf1d3eeeca6c18952a78b9f28 (patch)
tree7f3456ac3134c777c609d43fc53ae3d7feaf4fff /cpp/include
parent09818cb3d22e99ca30f1fafb7e296ba0b2e9f622 (diff)
downloadqpid-python-694a0fb6c874a1bbf1d3eeeca6c18952a78b9f28.tar.gz
QPID-4330: Windows static destructors: threadSafeShutdown() test
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1392093 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/include')
-rw-r--r--cpp/include/qpid/sys/SystemInfo.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/include/qpid/sys/SystemInfo.h b/cpp/include/qpid/sys/SystemInfo.h
index 24bc099d75..f1434a9a7c 100644
--- a/cpp/include/qpid/sys/SystemInfo.h
+++ b/cpp/include/qpid/sys/SystemInfo.h
@@ -90,6 +90,12 @@ QPID_COMMON_EXTERN uint32_t getParentProcessId();
*/
QPID_COMMON_EXTERN std::string getProcessName();
+/**
+ * Can thread related primitives be trusted during runtime house-cleaning?
+ * (i.e. static destructors, atexit()).
+ */
+QPID_COMMON_EXTERN bool threadSafeShutdown();
+
}}} // namespace qpid::sys::SystemInfo