Building a Coroutine-Based Job System Without Standard Library[Image](/uploads/documents/8/0/6/4/8064df7eebf486a4f4ceca3d07a9c7ff/p1_2.jpg) COROUTINE JOB SYSTEM WITHOUT STANDARD LIBRARY Tianyi(Tanki) Zhang tankiistanki tankijong Hi Everyone, Tanki here. Thanks for coming to game engine - Jobs. Specifically, based on C++ coroutine which we shipped in C++ 20, without standard library support. I because the contents are pretty connected, so I will take all questions at the end let's look at those piece one at a time. [animation] But focus on how the parent coroutine handle changes. First for this part, this is where SetContinuation happens.  • Dynamic shared object (.so) • Mach-O dynamic library (.dylib) Background ## Dynamic linking ≠ Dynamic loading ## Dynamic is done at load time ## Dynamic loading • Ask for additional functionalities • Often involve library discovery • Relocation is done at run time • May be capable of “unloading” ## Example: NSBundle0 码力 | 100 页 | 3.98 MB | 1 年前3
Connecting User And Library CodeCustomization Methods: Connecting User And Library Code Inbal Levi ## Who Am I? • A C++ Developer at Millennium. • Active member of ISO C++ work group (WG21): • Library Evolution Work Group Chair • Israeli this talk • The presentation presents my views and opinions only. ## Outline Part 0: What is a Library Part I: What are Customization Points (+ Some History...) Part II: An overview of CPs methods (+ What's next? ## Part 0: What is a Library Part 0: What is a Library  @@@ All of library code is in LibSpace, user code without0 码力 | 58 页 | 18.82 MB | 1 年前3
Linear Algebra Coming to Standard C+++23 ## std::Finalog: Linear Algebra Coming to Standard C++ ## MARK HOEMMEN ## 20 23 October 01 - 06 ## std::linalg: Linear Algebra Coming to Standard C++ Mark Hoemmen, NVIDIA | CppCon 2023  ## 新 ## Where does the standard come from?  ## Bristol • Meetings aren’t held on gigantic snowy mountains …it's a meeting room in a hotel ## Standard library proposal lifetime  ## The future fundamental types – updating the core language rules – providing safer high-level abstractions in the library ## C++ developers needs help • Many C++ engineers are expected to write life-critical software today quantities and units library ## • Compile-time safety – correct handling of physical quantities, units, and numerical values ## mp-units: C++20/23 quantities and units library ## • Compile-time safety0 码力 | 207 页 | 6.93 MB | 1 年前3
A Physical Units Library for the Next C++## A Physical Units Library For the Next C++ Mateusz Pusz September 15, 2020 ## Motivation, Existing Practice, Challenges  slide number. ## QUICK START ## Physical Units library in a nutshell // simple numeric operations static_assert(10_q_km / 2 == 5_q_km); ## Physical Units library in a nutshell ## // simple numeric operations static_assert(1_q_h == 3600_q_s); static_assert(1_q_km + 1_q_m == 1001_q_m); ## Physical Units library in a nutshell // simple numeric operations static_assert(10_q_km / 2 == 5_q_km); // unit conversions0 码力 | 172 页 | 6.17 MB | 1 年前3
CMake Configuration for Asio Basic Library and Testscppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Coroutine-Based Job SystemC++20 CoroutinesPromiseAwaitableRefCounted ObjectWebpack 5Breaking ChangesPolyfillsCacheFilename动态加载库延迟加载外国链接模块动态链接平台实现Customization PointsLibrary CodeUser CodeIntegrationHooksstd::linalgBLASC++线性代数mdspanEigen C++ Template LibraryC++26 Standard LibraryBLAS interfacematrix decompositionvector operationsBeman ProjectLitGTestCTestCMakemp-units库编译时安全物理量单位系统类型安全物理单位库静态断言单位转换Boost.Units配置Asio基本库测试













