summaryrefslogtreecommitdiff
path: root/cpp/include/qpid
diff options
context:
space:
mode:
authorClifford Jansen <cliffjansen@apache.org>2012-09-30 19:23:37 +0000
committerClifford Jansen <cliffjansen@apache.org>2012-09-30 19:23:37 +0000
commit9b27ac1dc4590c1a961315203bc3da08768372ad (patch)
tree7f3456ac3134c777c609d43fc53ae3d7feaf4fff /cpp/include/qpid
parentfa24cecbbc7c32a7dd91fedacd09fccf01a99243 (diff)
downloadqpid-python-9b27ac1dc4590c1a961315203bc3da08768372ad.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/qpid')
-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