基于C++ Coroutines提案 ‘Stackless Resumable Functions’编写的协程库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

config.h.in 1.1KB

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #ifndef RESUMEF_ENABLE_MULT_SCHEDULER
  3. #cmakedefine RESUMEF_ENABLE_MULT_SCHEDULER @RESUMEF_ENABLE_MULT_SCHEDULER@
  4. #endif //RESUMEF_ENABLE_MULT_SCHEDULER
  5. #ifndef RESUMEF_INLINE_STATE
  6. #if defined(__clang__) || defined(_MSC_VER)
  7. #cmakedefine RESUMEF_INLINE_STATE @RESUMEF_INLINE_STATE@
  8. #else
  9. #cmakedefine RESUMEF_INLINE_STATE @RESUMEF_INLINE_STATE@
  10. #endif //defined(__clang__) || defined(_MSC_VER)
  11. #endif //RESUMEF_INLINE_STATE
  12. #ifndef RESUMEF_DEBUG_COUNTER
  13. #cmakedefine RESUMEF_DEBUG_COUNTER @RESUMEF_DEBUG_COUNTER@
  14. #endif //RESUMEF_DEBUG_COUNTER
  15. #ifndef RESUMEF_ENABLE_CONCEPT
  16. #ifdef __cpp_lib_concepts
  17. #cmakedefine RESUMEF_ENABLE_CONCEPT @RESUMEF_ENABLE_CONCEPT@
  18. #else
  19. #cmakedefine RESUMEF_ENABLE_CONCEPT @RESUMEF_ENABLE_CONCEPT@
  20. #endif //#ifdef __cpp_lib_concepts
  21. #endif //#ifndef RESUMEF_ENABLE_CONCEPT
  22. #ifndef _WITH_LOCK_FREE_Q_KEEP_REAL_SIZE
  23. #cmakedefine _WITH_LOCK_FREE_Q_KEEP_REAL_SIZE @_WITH_LOCK_FREE_Q_KEEP_REAL_SIZE@
  24. #endif //_WITH_LOCK_FREE_Q_KEEP_REAL_SIZE
  25. #cmakedefine RESUMEF_USE_CUSTOM_SPINLOCK @RESUMEF_USE_CUSTOM_SPINLOCK@