 Multi Producer, Multi Consumer, Lock Free, Atomic Queuegood average ● Worst case scenario, as close as possible to average ● Multi producers threads - on multiple cpu-cores ● Multi consumers threads - on multiple cpu-cores ● C++17 - no need to support between publishers and consumers ● bounded - no memory allocation, other than init time ● Multi producer, multi consumer ● Limited data size - up 12 bytes ● Ownership transfer using unique_ptr Multi Producer, Multi Consumer, Lock Free, Atomic Queuegood average ● Worst case scenario, as close as possible to average ● Multi producers threads - on multiple cpu-cores ● Multi consumers threads - on multiple cpu-cores ● C++17 - no need to support between publishers and consumers ● bounded - no memory allocation, other than init time ● Multi producer, multi consumer ● Limited data size - up 12 bytes ● Ownership transfer using unique_ptr- wrapper 0 码力 | 54 页 | 886.12 KB | 6 月前3
 Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk is Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk is- Focusing on optimising the process around contains given 3d coordinates Normalises 3d coordinates into indexes Combine indexes into one - like multi-dimensional array index Speaker notesCELL BOUNDS FROM INDEX struct GridDimensions { uint32_t cell_count; 0 码力 | 99 页 | 2.40 MB | 6 月前3
 Learn Unity by Creating a 3D Multi-Level Platformer Gamewith Unity © Zenva Pty Ltd 2018. All rights reserved Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Zenva rotation script Player movement Player jumping Collecting coins Game Manager Enemy movement Multi-level game Adding the HUD Home screen Game Over screen Finishing up This Introduction Interested in making games with Unity? In this guide you’ll learn to create a simple a 3D, multi- level platformer game with Unity. We’ll start from the very basics and I’ve done my best to leave0 码力 | 60 页 | 2.24 MB | 10 月前3 Learn Unity by Creating a 3D Multi-Level Platformer Gamewith Unity © Zenva Pty Ltd 2018. All rights reserved Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Zenva rotation script Player movement Player jumping Collecting coins Game Manager Enemy movement Multi-level game Adding the HUD Home screen Game Over screen Finishing up This Introduction Interested in making games with Unity? In this guide you’ll learn to create a simple a 3D, multi- level platformer game with Unity. We’ll start from the very basics and I’ve done my best to leave0 码力 | 60 页 | 2.24 MB | 10 月前3
 宋净超 从开源 Istio 到企业级服务:如何在企业中落地服务网格security ● R&D on Next Generation Access Control (NGAC) ● Exclusively co-host annual zero trust multi-cloud conference Best in Class Team ● Creators of the service mesh Istio, gRPC, Apache SkyWalking ● Tetrate’s product build on top of the upstream Istio ● Why not Istio OSS? ● Problems unsolved ○ Multi-cluster and VM (lower onboarding cost) ○ Enterprise team structure gap (Workspace, Tenants, etc) ○ Workload (Service) VM Workload (Service) VM API Gateway Ingress & Egress Mesh can include VMs ● Multi tenancy ● Traffic shaping and canary controls, across clusters ● High availability & resiliency enabling0 码力 | 30 页 | 4.79 MB | 6 月前3 宋净超 从开源 Istio 到企业级服务:如何在企业中落地服务网格security ● R&D on Next Generation Access Control (NGAC) ● Exclusively co-host annual zero trust multi-cloud conference Best in Class Team ● Creators of the service mesh Istio, gRPC, Apache SkyWalking ● Tetrate’s product build on top of the upstream Istio ● Why not Istio OSS? ● Problems unsolved ○ Multi-cluster and VM (lower onboarding cost) ○ Enterprise team structure gap (Workspace, Tenants, etc) ○ Workload (Service) VM Workload (Service) VM API Gateway Ingress & Egress Mesh can include VMs ● Multi tenancy ● Traffic shaping and canary controls, across clusters ● High availability & resiliency enabling0 码力 | 30 页 | 4.79 MB | 6 月前3
 TiDB v8.5 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 431 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · Parallel Processing (MPP) · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6726 17.10.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6726 17.11 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6730 页 | 111.36 MB | 10 月前3 TiDB v8.5 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 431 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · Parallel Processing (MPP) · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6726 17.10.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6726 17.11 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6730 页 | 111.36 MB | 10 月前3
 TiDB v8.4 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 426 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6702 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6702 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6705 页 | 110.86 MB | 10 月前3 TiDB v8.4 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 426 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6702 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6702 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6705 页 | 110.86 MB | 10 月前3
 TiDB v8.3 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 404 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6603 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6603 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6606 页 | 109.48 MB | 10 月前3 TiDB v8.3 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 404 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6603 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6603 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6606 页 | 109.48 MB | 10 月前3
 TiDB v8.2 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 401 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6546 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6546 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6549 页 | 108.77 MB | 10 月前3 TiDB v8.2 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 401 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6546 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6546 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6549 页 | 108.77 MB | 10 月前3
 TiDB v8.1 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 401 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6476 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6476 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6479 页 | 108.61 MB | 10 月前3 TiDB v8.1 Documentationfrom a Single Table · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 401 4.7.2 Multi-table Join Queries · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6476 17.7.2 Multi-version concurrency control (MVCC) · · · · · · · · · · · · · · · · · · · · · · · · 6476 17.8 O · maintenance staff. • Financial-grade high availability Data is stored in multiple replicas, and the Multi-Raft protocol is used to obtain the transaction log. A transaction can only be committed when data0 码力 | 6479 页 | 108.61 MB | 10 月前3
 A Multithreaded, Transaction-Based Locking Strategy for Containerson strict timestamp ordering (STO) • Testing the STO-based solution • Summary CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 2Copyright © 2020 Bob Steagall K E W have a wealth of concurrency tools at our disposal • Writing multi-threaded applications is easier (?) than ever CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 3Copyright might work… • ... if a given write operation requires locking exactly one element CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 4Copyright © 2020 Bob Steagall K E W0 码力 | 142 页 | 474.78 KB | 6 月前3 A Multithreaded, Transaction-Based Locking Strategy for Containerson strict timestamp ordering (STO) • Testing the STO-based solution • Summary CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 2Copyright © 2020 Bob Steagall K E W have a wealth of concurrency tools at our disposal • Writing multi-threaded applications is easier (?) than ever CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 3Copyright might work… • ... if a given write operation requires locking exactly one element CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 4Copyright © 2020 Bob Steagall K E W0 码力 | 142 页 | 474.78 KB | 6 月前3
共 207 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21














 
 