diff options
Diffstat (limited to 'src/rt/rust_sched_reaper.cpp')
| -rw-r--r-- | src/rt/rust_sched_reaper.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/rt/rust_sched_reaper.cpp b/src/rt/rust_sched_reaper.cpp new file mode 100644 index 00000000000..f2897859f23 --- /dev/null +++ b/src/rt/rust_sched_reaper.cpp @@ -0,0 +1,15 @@ +#include "rust_internal.h" +#include "rust_kernel.h" +#include "rust_sched_reaper.h" + +// NB: We're using a very small stack here +const size_t STACK_SIZE = 1024*20; + +rust_sched_reaper::rust_sched_reaper(rust_kernel *kernel) + : rust_thread(STACK_SIZE), kernel(kernel) { +} + +void +rust_sched_reaper::run() { + kernel->wait_for_schedulers(); +} |
