marl
A hybrid thread / fiber task scheduler written in C++ 11
File Explorer
Download Latest Version (.zip)- marl-config.cmake.in
- parse_version.cmake
- worker_run.svg
- worker_rununtilidle.svg
- worker_spinforwork.svg
- worker_suspend.svg
- worker_waitforwork.svg
- scheduler.md
- BUILD.bazel
- fractal.cpp
- hello_task.cpp
- primes.cpp
- run_webserver
- shell.emscripten.html
- tasks_in_tasks.cpp
- blockingcall.h
- conditionvariable.h
- containers.h
- dag.h
- debug.h
- defer.h
- deprecated.h
- event.h
- export.h
- finally.h
- memory.h
- mutex.h
- parallelize.h
- pool.h
- sanitizers.h
- scheduler.h
- task.h
- thread.h
- thread_local.h
- ticket.h
- trace.h
- tsa.h
- waitgroup.h
- build.sh
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- build.sh
- presubmit.sh
- release.sh
- linux-x64-dbg.cfg
- linux-x64-rel.cfg
- macos-x64-dbg.cfg
- macos-x64-rel.cfg
- windows-x64-dbg.cfg
- windows-x64-rel.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- docker.sh
- presubmit.sh
- release.sh
- presubmit.cfg
- presubmit.cfg
- presubmit.cfg
- presubmit.bat
- release.bat
- blockingcall_bench.cpp
- blockingcall_test.cpp
- conditionvariable_test.cpp
- containers_test.cpp
- dag_test.cpp
- debug.cpp
- defer_bench.cpp
- defer_test.cpp
- event_bench.cpp
- event_test.cpp
- marl_bench.cpp
- marl_bench.h
- marl_test.cpp
- marl_test.h
- memory.cpp
- memory_test.cpp
- non_marl_bench.cpp
- osfiber.h
- osfiber_aarch64.c
- osfiber_arm.c
- osfiber_asm.h
- osfiber_asm_aarch64.h
- osfiber_asm_aarch64.S
- osfiber_asm_arm.h
- osfiber_asm_arm.S
- osfiber_asm_loongarch64.h
- osfiber_asm_loongarch64.S
- osfiber_asm_mips64.h
- osfiber_asm_mips64.S
- osfiber_asm_ppc64.h
- osfiber_asm_ppc64.S
- osfiber_asm_rv64.h
- osfiber_asm_rv64.S
- osfiber_asm_x64.h
- osfiber_asm_x64.S
- osfiber_asm_x86.h
- osfiber_asm_x86.S
- osfiber_emscripten.cpp
- osfiber_emscripten.h
- osfiber_loongarch64.c
- osfiber_mips64.c
- osfiber_ppc64.c
- osfiber_rv64.c
- osfiber_test.cpp
- osfiber_ucontext.h
- osfiber_windows.h
- osfiber_x64.c
- osfiber_x86.c
- parallelize_test.cpp
- pool_test.cpp
- scheduler.cpp
- scheduler_bench.cpp
- scheduler_test.cpp
- thread.cpp
- thread_test.cpp
- ticket_bench.cpp
- ticket_test.cpp
- trace.cpp
- waitgroup_bench.cpp
- waitgroup_test.cpp
- benchmark
- googletest
- bench.go
- main.go
- .clang-format
- .gitignore
- .gitmodules
- AUTHORS
- BUILD.bazel
- CHANGES.md
- CMakeLists.txt
- CONTRIBUTING.md
- go.mod
- LICENSE
- license-checker.cfg
- README.md
- WORKSPACE
// repository documentation
Was this content helpful?
(0 ratings)
