积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(28)Julia(18)C++(10)

语言

全部英语(18)中文(繁体)(10)

格式

全部PDF文档 PDF(26)PPT文档 PPT(2)
 
本次搜索耗时 0.015 秒,为您找到相关结果约 28 个.
  • 全部
  • 后端开发
  • Julia
  • C++
  • 全部
  • 英语
  • 中文(繁体)
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Single Producer Single Consumer Lock-free FIFO From the Ground Up

    producer: one producer (aka writer) thread ● Single consumer: one consumer (aka reader) thread ● Lock-free: it doesn’t use mutex locks. At any point of time, some thread will make progress. ● Wait-free: connected end-to-end. The oldest entry is processed first. 4 Single Producer Single Consumer Lock-Free Wait-Free Fifo5 Read message from network Handle message Write response to network SPSC Pikus Taking a Byte Out of C++ - Avoiding Punning by Starting Lifetimes - Robert Leahy Awesome Lock-Free - Erik Rigtorp What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023 What is Low Latency
    0 码力 | 51 页 | 546.30 KB | 6 月前
    3
  • ppt文档 Lock-Free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done!

    Deferred reclamation, i.e., garbage collection in C++ Some assumed knowledge • You’ve heard of lock-free programming and know what a compare_exchange is • You know roughly what atomic does and what it Deferred reclamation, i.e., garbage collection in C++ Some assumed knowledge • You’ve heard of lock-free programming and know what a compare_exchange is • You know roughly what atomic does and what it -- danielanderson.net std::atomic How many lines does it take to implement a lock-free & memory-safe stack? template struct Stack { struct Node { T t; shared_ptr
    0 码力 | 45 页 | 5.12 MB | 6 月前
    3
  • pdf文档 When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques

    net3 What we’ll learn today • Very quick review of concurrency and lock-free programming • Review the “bread and butter” of lock-free design patterns • Define wait-free algorithms, understand the definition assumed knowledge • You know what std::atomic does and what it is used for • You’ve heard of lock-free programming and know what a compare_exchange is Daniel Anderson -- danielanderson.net4 Our motivating concurrent operations • Guaranteed bounded completion time for every individual operation.11 A lock-free solution Daniel Anderson -- danielanderson.net struct Counter { bool increment_if_not_zero()
    0 码力 | 33 页 | 817.96 KB | 6 月前
    3
  • pdf文档 Get off my thread: Techniques for moving k to background threads

    event_handler(){ auto handle=spawn_background_task(); handle.wait(); // no benefit }Aside: Non-Blocking vs Lock-free In lots of cases, short-term blocking (e.g. with short-lived std::mutex locks) is OK. ⇒ for those those cases, Non-Blocking means Not waiting for a lengthy task to run.Aside: Non-Blocking vs Lock-free In lots of cases, short-term blocking (e.g. with short-lived std::mutex locks) is OK. ⇒ for those but one thread at any point, that one thread will complete its task. ⇒ for those cases, you need Lock-free allocators, message queues, etc.How do we move work off the current thread?How do we move work off
    0 码力 | 90 页 | 6.97 MB | 6 月前
    3
  • pdf文档 CppCon 2021: Persistent Data Structures

    Structures Live Demonstration References Persistent concurrent hash Map (PMap) ▶ Non-volatile ▶ Lock-free ▶ Guaranteed system-wide progress ▶ Scales up with multiple threads ▶ Open addressing ▶ In-place Structures Live Demonstration References Resizing ▶ Adapted from Cliff Click’s hash map [14] ▶ Lock-free resizing is challenging ▶ Keys and values are separate atomics ▶ Partial operations are possible Structures Live Demonstration References Related Works Compared ▶ Concurrent level hashing (clevel) ▶ Lock-free ▶ Open addressing (of pointers) ▶ Resize (but only expansion) ▶ OneFile hash map (OneFile) ▶ Wait-free
    0 码力 | 56 页 | 1.90 MB | 6 月前
    3
  • pdf文档 The Roles of Symmetry And Orthogonality In Design

    System/Subsystem Design (Defines API boundaries and behavior) • Implementation details (e.g., “lock-free” and “wait-free” algorithms provide guarantees for system-wide or per-thread progress) highest System/Subsystem Design (Defines API boundaries and behavior) • Implementation details (e.g., “lock-free” and “wait-free” algorithms provide guarantees for system-wide or per-thread progress) highest System/Subsystem Design (Defines API boundaries and behavior) • Implementation details (e.g., “lock-free” and “wait-free” algorithms provide guarantees for system-wide or per-thread progress) highest
    0 码力 | 151 页 | 3.20 MB | 6 月前
    3
  • pdf文档 Interesting Upcoming Features from Low Latency, Parallelism and Concurrency

    integrity. Efficient and safe concurrent updates to shared variables. Enable the implementation of lock-free data structures, leading to improved performance and scalability. Useful in various applications in data-parallel algorithms, statistics collection, and optimization processes. Useful for: ● Lock-free data structures ● Parallel reductions (OpenMP) ● Optimization algorithms ● Statistics collectionProposed
    0 码力 | 56 页 | 514.85 KB | 6 月前
    3
  • pdf文档 Design patterns for error handling in C++ programs using parallel algorithms and executors

    other processes made it safely through Local work that might throwOut-of-band in C++: Atomics • (Lock-free) atomic updates don’t block – ➔ can use them anywhere in parallel algorithms or tasks – e.g., write
    0 码力 | 32 页 | 883.27 KB | 6 月前
    3
  • ppt文档 hazard pointer synchronous reclamation

    C++ for Concurrency Version 2 (wg21.link/n4895).  Hazard Pointers: Safe Memory Reclamation for Lock-Free Objects, IEEE Transactions on Parallel and Distributed Systems. 15 (8): 491–504, June 2004. Hazard
    0 码力 | 31 页 | 856.38 KB | 6 月前
    3
  • pdf文档 Rethinking Task Based Concurrency and Parallelism for Low Latency C++

    Problem #1 - Task Queues Do Not Scale Well: ● Contention: ○ Even the most meticulously designed lock-free queues experience a significant drop in performance as the number of threads increases. ● Multiple
    0 码力 | 142 页 | 2.80 MB | 6 月前
    3
共 28 条
  • 1
  • 2
  • 3
前往
页
相关搜索词
SingleProducerConsumerLockfreeFIFOFromtheGroundUpFreeAtomicSharedPointersWithoutSplitReferenceCountItCanBeDoneWhenStillIsnEnoughAnIntroductiontoWaitProgrammingandConcurrencyTechniquesGetoffmythreadformovingbackgroundthreadsCppCon2021PersistentDataStructuresTheRolesofSymmetryAndOrthogonalityInDesignInterestingUpcomingFeaturesfromLowLatencyParallelismpatternserrorhandlinginC++programsusingparallelalgorithmsexecutorshazardpointersynchronousreclamationRethinkingTaskBased
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩