From d1a9c84a6b375cb25a8b7475957130e364b41753 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Mon, 2 Jul 2018 22:36:08 -0700 Subject: fixes #572 Several locking errors found fixes #573 atomic flags could help This introduces a new atomic flag, and reduces some of the global locking. The lock refactoring work is not yet complete, but this is a positive step forward, and should help with certain things. While here we also fixed a compile warning due to incorrect types. --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index abb1e214..638c0475 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -442,6 +442,8 @@ else () nng_check_sym (SO_PEERCRED sys/socket.h NNG_HAVE_SOPEERCRED) nng_check_sym (LOCAL_PEERCRED sys/un.h NNG_HAVE_LOCALPEERCRED) nng_check_sym (getpeerucred ucred.h NNG_HAVE_GETPEERUCRED) + nng_check_sym (atomic_flag_test_and_set stdatomic.h NNG_HAVE_STDATOMIC) + endif () nng_check_sym (strlcat string.h NNG_HAVE_STRLCAT) -- cgit v1.2.3-70-g09d2