书栈网 · BookStack 本次搜索耗时 0.017 秒,为您找到 26350 个相关结果.
  • Execution Queue

    Execution Queue 概述 背景 ExecutionQueue Vs Mutex 使用方式 实现执行函数 启动一个ExecutionQueue: 停止一个ExecutionQueue: 提交任务 取消一个已提交任务 Execution Queue A high performance execution queue. 概...
  • Execution Queue

    Execution Queue 概述 背景 ExecutionQueue Vs Mutex 使用方式 实现执行函数 启动一个ExecutionQueue: 停止一个ExecutionQueue: 提交任务 取消一个已提交任务 Execution Queue A high performance execution queue. 概...
  • 物联网

    物联网 典型应用场景分析 IBM Filament NeuroMesh 公共网络服务 物联网 曾经有人认为,物联网是大数据时代的基础。 笔者认为,区块链技术是物联网时代的基础。 典型应用场景分析 一种可能的应用场景为:物联网络中每一个设备分配地址,给该地址所关联一个账户,用户通过向账户中支付费用可以租借设备,以执行相关动作,从而达到...
  • 3.4 本章总结

    3.4 本章总结 3.4 本章总结 本章讨论了当两个线程间的共享数据发生恶性条件竞争会带来多么严重的灾难,还讨论了如何使用std::mutex ,和如何避免这些问题。如你所见,互斥量并不是灵丹妙药,其还有自己的问题(比如:死锁),虽然C++标准库提供了一类工具来避免这些(例如:std::lock() )。你还见识了一些用于避免死锁的先进技术,之后了解...
  • 异常与子事务屏障

    异常与子事务屏障 NPC的挑战 异常分类 异常原因 现有方案的问题 子事务屏障 原理 原理图解(可选读) 竞态分析 优点 支持的存储 对接orm库 小结 异常与子事务屏障 分布式事务之所以难,主要是因为分布式系统中的各个节点都可能发生各种非预期的情况。本文先介绍分布式系统中的异常问题,然后介绍这些问题带给分布式事务的挑战,接下来...
  • 7 重排序与happens-before

    第七章 重排序与happens-before 7.1 什么是重排序? 7.2 顺序一致性模型与JMM的保证 7.2.1 数据竞争与顺序一致性 7.2.2 顺序一致性模型 7.2.3 JMM中同步程序的顺序一致性效果 7.2.4 JMM中未同步程序的顺序一致性效果 7.3 happens-before 7.3.1 什么是happens-before...
  • 异常与子事务屏障

    异常与子事务屏障 NPC的挑战 异常分类 异常原因 现有方案的问题 子事务屏障 原理 原理图解(可选读) 竞态分析 优点 支持的存储 对接orm库 小结 异常与子事务屏障 分布式事务之所以难,主要是因为分布式系统中的各个节点都可能发生各种非预期的情况。本文先介绍分布式系统中的异常问题,然后介绍这些问题带给分布式事务的挑战,接下来...
  • 10.1 与并发相关的错误类型

    10.1 与并发相关的错误类型 10.1.1 不必要阻塞 10.1.2 条件竞争 10.1 与并发相关的错误类型 你可以在并发代码中发现各式各样的错误,这些错误不会集中于某个方面。不过,有一些错误与使用并发直接相关,本章重点关注这些错误。通常,并发相关的错误通常有两大类: 不必要阻塞 条件竞争 这两大类的颗粒度很大,让我们将其分成颗...
  • 3.1 共享数据带来的问题

    3.1 共享数据带来的问题 3.1.1 条件竞争 3.1.2 避免恶性条件竞争 3.1 共享数据带来的问题 当涉及到共享数据时,问题很可能是因为共享数据修改所导致。如果共享数据是只读的,那么只读操作不会影响到数据,更不会涉及对数据的修改,所以所有线程都会获得同样的数据。但是,当一个或多个线程要修改共享数据时,就会产生很多麻烦。这种情况下,就必须小...
  • 异常与子事务屏障

    异常与子事务屏障 NPC的挑战 异常分类 异常原因 现有方案的问题 子事务屏障 原理 原理图解(可选读) 竞态分析 优点 支持的存储 对接orm库 小结 异常与子事务屏障 分布式事务之所以难,主要是因为分布式系统中的各个节点都可能发生各种非预期的情况。本文先介绍分布式系统中的异常问题,然后介绍这些问题带给分布式事务的挑战,接下来...