From: Peizhao Ou Date: Fri, 6 Apr 2018 21:38:57 +0000 (-0700) Subject: Adds a compilation test for mcslock X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=commitdiff_plain;h=7c83a2383fcfd35f5b7607288de2ae351a02b67c Adds a compilation test for mcslock --- diff --git a/test/stress/misc/CMakeLists.txt b/test/stress/misc/CMakeLists.txt index 3a7aedcf..2fa3d712 100644 --- a/test/stress/misc/CMakeLists.txt +++ b/test/stress/misc/CMakeLists.txt @@ -20,4 +20,7 @@ include_directories( add_executable(${PACKAGE_NAME} ${CDSSTRESS_STACK_SOURCES}) target_link_libraries(${PACKAGE_NAME} ${CDS_TEST_LIBRARIES} ${CDSSTRESS_FRAMEWORK_LIBRARY}) +add_executable(mcslock-test mcslock_test.cpp) +target_link_libraries(mcslock-test ${CDS_TEST_LIBRARIES} ${CDSSTRESS_FRAMEWORK_LIBRARY}) + add_test(NAME ${PACKAGE_NAME} COMMAND ${PACKAGE_NAME} WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}) diff --git a/test/stress/misc/mcslock_test.cpp b/test/stress/misc/mcslock_test.cpp new file mode 100644 index 00000000..960f71ec --- /dev/null +++ b/test/stress/misc/mcslock_test.cpp @@ -0,0 +1,25 @@ +#include "common.h" +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +namespace { + +static size_t s_nMCSLockThreadCount = 4; +static size_t s_nMCSLockPassCount = 3000000; + +cds_others::mcs_mutex m; + +} // namespace + +int main() { + cds_others::mcs_mutex::guard g(&m); + return 0; +}