积分充值
 首页
前端开发
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文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(130)Julia(76)Python(37)Celery(37)C++(10)Kotlin(3)Go(2)Rust(2)系统运维(1)Linux(1)

语言

全部英语(116)中文(繁体)(10)中文(简体)(5)

格式

全部PDF文档 PDF(104)其他文档 其他(24)PPT文档 PPT(3)
 
本次搜索耗时 0.016 秒,为您找到相关结果约 131 个.
  • 全部
  • 后端开发
  • Julia
  • Python
  • Celery
  • C++
  • Kotlin
  • Go
  • Rust
  • 系统运维
  • Linux
  • 全部
  • 英语
  • 中文(繁体)
  • 中文(简体)
  • 全部
  • 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 | 5 月前
    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 | 5 月前
    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 | 5 月前
    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 | 5 月前
    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 | 5 月前
    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 | 5 月前
    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 | 5 月前
    3
  • pdf文档 Rust原子操作高性能实践 Rust Atomic Deep Dive - 王璞

    val: i8, order: Ordering) -> i8 fn fetch_and(&self, val: bool, order: Ordering) -> bool … 01 Lock-free programming Why Atomic Operation? High Performance Lock - context switch Atomic - no context
    0 码力 | 19 页 | 1.88 MB | 1 年前
    3
  • pdf文档 2.Go语言实现中的几个研究课题_毛康力

    c1 c2并不能独⽴立对待 • 要么全部成功,要么失败,否则可能死锁 • 单纯对select结构加锁⾏行不通!!! • 共享⼀一个全局锁? select • 研究课题:能否实现lock-free channels? • 使⽤用前获取select中的所有channel的锁 • 按channel结构体的地址顺序加锁 ⼤大纲 • 并发 • 接⼝口 • 垃圾回收 • 调度
    0 码力 | 37 页 | 566.26 KB | 1 年前
    3
  • ppt文档 使用硬件加速Tokio - 戴翔

    Receivers Channel/Queue DLB-Assist Channel removes the penalty of CAS to achieve a safety-guaranteed, lock-free and scalable channel. Intel Confidential Department or Event Name 12 Intel Confidential MiNetRun
    0 码力 | 17 页 | 1.66 MB | 1 年前
    3
共 131 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 14
前往
页
相关搜索词
SingleProducerConsumerLockfreeFIFOFromtheGroundUpFreeAtomicSharedPointersWithoutSplitReferenceCountItCanBeDoneWhenStillIsnEnoughAnIntroductiontoWaitProgrammingandConcurrencyTechniquesGetoffmythreadformovingbackgroundthreadsCppCon2021PersistentDataStructuresTheRolesofSymmetryAndOrthogonalityInDesignInterestingUpcomingFeaturesfromLowLatencyParallelism王璞Rust大会2023Go语言实现几个研究课题研究课题毛康力戴翔使用硬件加速硬件加速Tokio
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩