TDP:最黑暗的管道-现代C ++的多线程管道

时间:2024-05-04 10:39:49
【文件属性】:

文件名称:TDP:最黑暗的管道-现代C ++的多线程管道

文件大小:40KB

文件格式:ZIP

更新时间:2024-05-04 10:39:49

multi-threading pipeline cpp pipelines multithreading

TDP:最黑暗的管道 Darkest Pipeline是仅标头的库,用于在现代C ++上构建多线程软件管道。 它基于C ++ 17构建,允许使用嵌入式DSL(特定于域的语言)对处理管道进行静态声明: auto world = [](std::string s){ return s + " World! \n " ; }; auto print = []( auto msg){ std::cout << msg xss=removed> >> world >> tdp::consumer{print}; // Usage: provide an arbitrary amount of data, let TDP do the rest. pipeline.input( " Hel


【文件预览】:
TDP-master
----.clang-format(283B)
----.gitignore(15B)
----LICENSE.md(1KB)
----.gitmodules(95B)
----.github()
--------workflows()
----examples()
--------01_consumer_threads.cpp(2KB)
--------02_producer_threads.cpp(2KB)
--------08_member_functions.cpp(926B)
--------04_execution_policies.cpp(3KB)
--------00_introduction.cpp(2KB)
--------README.md(1KB)
--------03_pipeline_types.cpp(5KB)
--------06_smart_pointer_wrappers.cpp(3KB)
--------UNLICENSE.md(1KB)
--------07_reference_parameters.cpp(2KB)
--------CMakeLists.txt(778B)
--------05_producers_with_consumers.cpp(2KB)
--------09_lock_free_policies.cpp(4KB)
----README.md(5KB)
----tests()
--------test_input_output.cpp(1KB)
--------test_policies.cpp(2KB)
--------doctest()
--------test_exceptions.cpp(2KB)
--------test_producers.cpp(2KB)
--------test_consumers.cpp(2KB)
--------CMakeLists.txt(544B)
----include()
--------tdp()
----TODO.md(2KB)
----CMakeLists.txt(1KB)

网友评论