 Back to Basics: Lambda Expressionscategories) ❏ Modern C++ Data Types (move semantics) ❏ CsString library (unicode) ❏ Multithreading in C++ ❏ Multithreading using libGuarded ❏ Signals and Slots ❏ Templates in the Real World ❏ What’s in ● CsString Library ○ standalone unicode aware string library ● CsLibGuarded ○ standalone multithreading library for shared data 46Applications ● KitchenSink ○ contains 30 demos and links with almost0 码力 | 48 页 | 175.89 KB | 6 月前3 Back to Basics: Lambda Expressionscategories) ❏ Modern C++ Data Types (move semantics) ❏ CsString library (unicode) ❏ Multithreading in C++ ❏ Multithreading using libGuarded ❏ Signals and Slots ❏ Templates in the Real World ❏ What’s in ● CsString Library ○ standalone unicode aware string library ● CsLibGuarded ○ standalone multithreading library for shared data 46Applications ● KitchenSink ○ contains 30 demos and links with almost0 码力 | 48 页 | 175.89 KB | 6 月前3
 Overload Resolutionchar8_t ❏ Multithreading in C++ ❏ Modern C++ Threads ❏ C++ Memory ModelPresentations - www.youtube.com/copperspice ❏ Why CopperSpice, Why DoxyPress ❏ Compile Time Counter ❏ Multithreading using CsLibGuarded ● CsString Library ○ standalone unicode aware string library ● CsLibGuarded ○ standalone multithreading library for shared data 52Libraries ● CsCrypto ○ C++ interface to the Botan and OpenSSL libraries0 码力 | 55 页 | 209.57 KB | 6 月前3 Overload Resolutionchar8_t ❏ Multithreading in C++ ❏ Modern C++ Threads ❏ C++ Memory ModelPresentations - www.youtube.com/copperspice ❏ Why CopperSpice, Why DoxyPress ❏ Compile Time Counter ❏ Multithreading using CsLibGuarded ● CsString Library ○ standalone unicode aware string library ● CsLibGuarded ○ standalone multithreading library for shared data 52Libraries ● CsCrypto ○ C++ interface to the Botan and OpenSSL libraries0 码力 | 55 页 | 209.57 KB | 6 月前3
 Making Games Start Fast: A Story About Concurrency2.7 starts in 54s ◉ Stellaris 2.8 beta starts in 21s ◉ Same amount of work ◉ Both rely on multithreading 112.7 (Old) Startup CPU Usage2.8 (New) Startup CPU UsageStartup Breakdown ◉ Enumerate asset tracks from zips ◉ Can we optimize unzip() further? ◉ PhysFS still has a lock per archive, so multithreading might be tricky 67Loading audio ◉ How many music tracks do we need to display loading screen0 码力 | 76 页 | 2.22 MB | 6 月前3 Making Games Start Fast: A Story About Concurrency2.7 starts in 54s ◉ Stellaris 2.8 beta starts in 21s ◉ Same amount of work ◉ Both rely on multithreading 112.7 (Old) Startup CPU Usage2.8 (New) Startup CPU UsageStartup Breakdown ◉ Enumerate asset tracks from zips ◉ Can we optimize unzip() further? ◉ PhysFS still has a lock per archive, so multithreading might be tricky 67Loading audio ◉ How many music tracks do we need to display loading screen0 码力 | 76 页 | 2.22 MB | 6 月前3
 Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr2024Self-Introduction • Got my Ph.D. from UC, Riverside last year • Automatic testing of multithreading programs • Symbolic execution improvements • Fault detection in concurrent data structures0 码力 | 54 页 | 961.46 KB | 6 月前3 Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr2024Self-Introduction • Got my Ph.D. from UC, Riverside last year • Automatic testing of multithreading programs • Symbolic execution improvements • Fault detection in concurrent data structures0 码力 | 54 页 | 961.46 KB | 6 月前3
 Behavioral Modeling in HW/SW Co-design Using C++ CoroutinesConcurrencpp • https://github.com/David-Haim/concurrencpp • Cppcon2022 talks • An Introduction to Multithreading in C++20 by Anthony Williams • https://www.youtube.com/watch?v=A7sVFJLJM-A • Simulating Low0 码力 | 44 页 | 584.69 KB | 6 月前3 Behavioral Modeling in HW/SW Co-design Using C++ CoroutinesConcurrencpp • https://github.com/David-Haim/concurrencpp • Cppcon2022 talks • An Introduction to Multithreading in C++20 by Anthony Williams • https://www.youtube.com/watch?v=A7sVFJLJM-A • Simulating Low0 码力 | 44 页 | 584.69 KB | 6 月前3
 Combining Co-Routines and Functions into a Job Systemcore : 1 thread of execution (MIMD) • Cores share main memory, can share caches • Simultaneous multithreading (x86 / x64) -> 2N virtual cores • Query number of cores: std::thread::hardware_concurrency()0 码力 | 39 页 | 1.23 MB | 6 月前3 Combining Co-Routines and Functions into a Job Systemcore : 1 thread of execution (MIMD) • Cores share main memory, can share caches • Simultaneous multithreading (x86 / x64) -> 2N virtual cores • Query number of cores: std::thread::hardware_concurrency()0 码力 | 39 页 | 1.23 MB | 6 月前3
 What Volatile Means (and Doesn't Mean)} 46What Volatile Means (and Doesn't Mean) Copyright © 2024 by Ben Saks and Dan Saks 0-22 Multithreading — The Wrong Tool for the Job  The Standard Library and other threading libraries provide synchronization0 码力 | 32 页 | 901.80 KB | 6 月前3 What Volatile Means (and Doesn't Mean)} 46What Volatile Means (and Doesn't Mean) Copyright © 2024 by Ben Saks and Dan Saks 0-22 Multithreading — The Wrong Tool for the Job  The Standard Library and other threading libraries provide synchronization0 码力 | 32 页 | 901.80 KB | 6 月前3
 Deciphering C++ Coroutinesastray. This is intentional and will hopefully deepen your insight. We will be largely ignoring multithreading for this talk. This is not a best-practice talk.16/55 A mental model for coroutines: Cooperative0 码力 | 156 页 | 1.79 MB | 6 月前3 Deciphering C++ Coroutinesastray. This is intentional and will hopefully deepen your insight. We will be largely ignoring multithreading for this talk. This is not a best-practice talk.16/55 A mental model for coroutines: Cooperative0 码力 | 156 页 | 1.79 MB | 6 月前3
 Julia 1.11.4Performance of captured variable . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.29 Multithreading and linear algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 35.30 Alternative user-contributed packages like FastClosures automate the insertion of let statements as in abmult3. 35.29 Multithreading and linear algebra This section applies to multithreaded Julia code which, in each thread, performs retrieving information about hardware and the operating system. source Base.Threads – Module. Multithreading support. sourceCHAPTER 42. ESSENTIALS 565 Base.GC – Module. Base.GC Module with garbage collection0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.4Performance of captured variable . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.29 Multithreading and linear algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 35.30 Alternative user-contributed packages like FastClosures automate the insertion of let statements as in abmult3. 35.29 Multithreading and linear algebra This section applies to multithreaded Julia code which, in each thread, performs retrieving information about hardware and the operating system. source Base.Threads – Module. Multithreading support. sourceCHAPTER 42. ESSENTIALS 565 Base.GC – Module. Base.GC Module with garbage collection0 码力 | 2007 页 | 6.73 MB | 3 月前3
 Julia 1.11.5 DocumentationPerformance of captured variable . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.29 Multithreading and linear algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 35.30 Alternative user-contributed packages like FastClosures automate the insertion of let statements as in abmult3. 35.29 Multithreading and linear algebra This section applies to multithreaded Julia code which, in each thread, performs retrieving information about hardware and the operating system. source Base.Threads – Module. Multithreading support. sourceCHAPTER 42. ESSENTIALS 565 Base.GC – Module. Base.GC Module with garbage collection0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.5 DocumentationPerformance of captured variable . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.29 Multithreading and linear algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 35.30 Alternative user-contributed packages like FastClosures automate the insertion of let statements as in abmult3. 35.29 Multithreading and linear algebra This section applies to multithreaded Julia code which, in each thread, performs retrieving information about hardware and the operating system. source Base.Threads – Module. Multithreading support. sourceCHAPTER 42. ESSENTIALS 565 Base.GC – Module. Base.GC Module with garbage collection0 码力 | 2007 页 | 6.73 MB | 3 月前3
共 46 条
- 1
- 2
- 3
- 4
- 5













