Skip to content

Commit

Permalink
Adding more coroutine components to support async generators and task…
Browse files Browse the repository at this point in the history
… containers (#408)

This PR is related to the Morpheus Sherlock work which uses coroutines. Much of this code was pulled from this branch https://github.com/ryanolson/srf/tree/runnable_next and was in a pretty good state. A few minor tweaks and changes have been added.

Authors:
  - Michael Demoret (https://github.com/mdemoret-nv)

Approvers:
  - Devin Robison (https://github.com/drobison00)
  - Christopher Harris (https://github.com/cwharris)

URL: #408
  • Loading branch information
mdemoret-nv authored Oct 20, 2023
1 parent 24865be commit 36460c9
Show file tree
Hide file tree
Showing 65 changed files with 1,938 additions and 91 deletions.
2 changes: 2 additions & 0 deletions cpp/mrc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,9 @@ add_library(libmrc
src/public/core/logging.cpp
src/public/core/thread.cpp
src/public/coroutines/event.cpp
src/public/coroutines/scheduler.cpp
src/public/coroutines/sync_wait.cpp
src/public/coroutines/task_container.cpp
src/public/coroutines/thread_local_context.cpp
src/public/coroutines/thread_pool.cpp
src/public/cuda/device_guard.cpp
Expand Down
Loading

0 comments on commit 36460c9

Please sign in to comment.