diff --git a/CMakeLists.txt b/CMakeLists.txt index 936bc29..21c48ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,7 @@ project(multithread_experiments) if (DEFINED PATH_TO_SMSDK OR DEFINED ENV{SMSDK_DIR}) find_package(SM REQUIRED) endif() +find_package(Concurrent QUIET) if (CMAKE_BUILD_TYPE MATCHES Debug) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3 -fPIC -std=c++11") diff --git a/experiments/CMakeLists.txt b/experiments/CMakeLists.txt index a2b7f08..b62f88c 100644 --- a/experiments/CMakeLists.txt +++ b/experiments/CMakeLists.txt @@ -1,6 +1,9 @@ add_subdirectory(can) add_subdirectory(pip) -#add_subdirectory(concurrent) + +if (Concurrent_FOUND) + add_subdirectory(concurrent) +endif() if (DEFINED PATH_TO_SMSDK OR DEFINED ENV{SMSDK_DIR}) add_subdirectory(sm) diff --git a/experiments/concurrent/CMakeLists.txt b/experiments/concurrent/CMakeLists.txt new file mode 100644 index 0000000..08f1b46 --- /dev/null +++ b/experiments/concurrent/CMakeLists.txt @@ -0,0 +1,6 @@ +find_package(Concurrent REQUIRED) + +add_executable(packaged_task packaged_task.cpp) + +add_executable(queues queues.cpp) +target_link_libraries(queues concurrent) \ No newline at end of file diff --git a/experiments/packaged_task.cpp b/experiments/concurrent/packaged_task.cpp similarity index 100% rename from experiments/packaged_task.cpp rename to experiments/concurrent/packaged_task.cpp diff --git a/experiments/concurrent/queues.cpp b/experiments/concurrent/queues.cpp new file mode 100644 index 0000000..c7cba0e --- /dev/null +++ b/experiments/concurrent/queues.cpp @@ -0,0 +1,5 @@ +#include + +int main() { + // TODO +} \ No newline at end of file