diff --git a/src/boost-test.cmake b/src/boost-test.cmake index cfde376c..12ec9cf1 100644 --- a/src/boost-test.cmake +++ b/src/boost-test.cmake @@ -7,7 +7,7 @@ set(TGT test-${PKG}-cmake) enable_language(CXX) add_executable(${TGT} ${CMAKE_CURRENT_LIST_DIR}/${PKG}-test.cpp) -find_package(Boost ${PKG_VERSION} EXACT COMPONENTS chrono serialization system thread REQUIRED) +find_package(Boost ${PKG_VERSION} EXACT COMPONENTS chrono context serialization system thread REQUIRED) target_link_libraries(${TGT} ${Boost_LIBRARIES}) install(TARGETS ${TGT} DESTINATION bin) diff --git a/src/boost-test.cpp b/src/boost-test.cpp index d975894b..4dac2837 100644 --- a/src/boost-test.cpp +++ b/src/boost-test.cpp @@ -9,6 +9,10 @@ boost::thread_specific_ptr ptr; +// http://www.boost.org/doc/libs/1_60_0/libs/context/doc/html/context/context.html +#include +boost::context::fcontext_t fcm,fc1,fc2; + void test_thread() { if (ptr.get() == 0) { @@ -17,6 +21,23 @@ void test_thread() std::cout << "Hello, World! from thread" << std::endl; } +void f1(intptr_t) +{ + std::cout<<"f1: entered"<