]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[918-check-c-11-thread-support-in-configure] Added check for condition variable
authorFrancis Dupont <fdupont@isc.org>
Thu, 26 Sep 2019 12:48:56 +0000 (14:48 +0200)
committerFrancis Dupont <fdupont@isc.org>
Fri, 27 Sep 2019 08:23:34 +0000 (10:23 +0200)
m4macros/ax_cpp11.m4

index 444b773099cff3ec6c015ca92907f06beb5cdc24..a63ea5e93b3adc3349cd510dc2d53bb800ffa95d 100644 (file)
@@ -200,6 +200,19 @@ for retry in "none" "--std=c++11" "--std=c++0x" "--std=c++1x" "fail"; do
                [AC_MSG_RESULT([no])
                 continue])
                         
+       AC_MSG_CHECKING(condition variable support)
+       feature="condition variable"
+       AC_COMPILE_IFELSE(
+               [AC_LANG_PROGRAM(
+                       [#include <condition_variable>
+                        std::mutex mtx;
+                        std::condition_variable cv;],
+                       [std::lock_guard<std::mutex> lock(mtx);
+                        cv.notify_one();])],
+               [AC_MSG_RESULT([yes])],
+               [AC_MSG_RESULT([no])
+                continue])
+                        
        AC_MSG_CHECKING(atomic support)
        feature="atomic"
        AC_COMPILE_IFELSE(