书栈网 · BookStack 本次搜索耗时 0.034 秒,为您找到 179988 个相关结果.
  • Git 介绍

    1. Git是什么 1.1. 概述 1.2. 特性 2. 为什么要用Git 3. Git 命令思维导图 1. Git是什么 1.1. 概述 Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统如果中央服务器宕机则会影响数据和协同开发。 Git是分布式的版本控制系统,客户端不只是提取最新版本的快照,而且将整...
  • 2.5 rwmutex

    3276 2019-08-10 《GO专家编程》
    1. 前言 2. 读写锁数据结构 2.1 类型定义 2.2 接口定义 2.2.1 Lock()实现逻辑 2.2.2 Unlock()实现逻辑 2.2.3 RLock()实现逻辑 2.2.4 RUnlock()实现逻辑 3. 场景分析 3.1 写操作是如何阻止写操作的 3.2 写操作是如何阻止读操作的 3.3 读操作是如何阻止写操作的 3...
  • 项目配置

    项目配置 修改项目信息 权限配置 成员管理 角色管理 内置角色 自定义角色 策略管理 权限清单 协作模式 配置协作模式 如何协作使用 主机管理 变量组 企业版 项目配置 前提 仅系统管理员及项目管理员,可以操作项目配置。 修改项目信息 在项目详情页点击配置 ->修改 ,对项目的基本信息进行修改。 参数说明: 项...
  • 9.15 协程的内部机制

    1361 2019-03-05 《Kotlin极简教程》
    9.15 协程的内部机制 9.15.1 基本原理 9.15.2 标准 API 9.15 协程的内部机制 9.15.1 基本原理 协程完全通过编译技术实现(不需要来自 VM 或 OS 端的支持),挂起机制是通过状态机来实现,其中的状态对应于挂起调用。 在挂起时,对应的协程状态与局部变量等一起被存储在编译器生成的类的字段中。在恢复该协程时,恢复...
  • 协程异常处理

    协程异常处理 异常的传播 CoroutineExceptionHandler 取消与异常 异常聚合 监督 监督作业 监督作用域 监督协程中的异常 协程异常处理 本节内容涵盖了异常处理与在异常上取消。 我们已经知道被取消的协程会在挂起点抛出 CancellationException 并且它会被协程的机制所忽略。在这里我们会看看在取消过...
  • 共享的可变状态与并发

    共享的可变状态与并发 问题 volatile 无济于事 线程安全的数据结构 以细粒度限制线程 以粗粒度限制线程 互斥 Actors 目录 共享的可变状态与并发 问题 volatile 无济于事 线程安全的数据结构 以细粒度限制线程 以粗粒度限制线程 互斥 Actors 共享的可变状态与并发 协程可用多线程调度...
  • 一个小例子助你彻底理解协程

    一个小例子助你彻底理解协程 一个小例子助你彻底理解协程 协程,可能是Python中最让初学者困惑的知识点之一,它也是Python中实现并发编程的一种重要方式。Python中可以使用多线程和多进程来实现并发,这两种方式相对来说是大家比较熟悉的。事实上,还有一种实现并发的方式叫做异步编程,而协程就是实现异步编程的必要方式。 所谓协程,可以简单的理解为多个...
  • 通道

    1069 2020-05-07 《Go语言101 v1.14.d》
    通道 通道(channel)介绍 通道类型和值 通道值的比较 通道操作 通道操作详解 一些通道的使用例子 通道的元素值的传递都是复制过程 关于通道和协程的垃圾回收 数据接收和发送操作都属于简单语句 for-range 应用于通道 select-case 分支流程控制代码块 select-case 流程控制的实现机理 更多  ...
  • 共享的可变状态与并发

    共享的可变状态与并发 问题 volatile 无济于事 线程安全的数据结构 以细粒度限制线程 以粗粒度限制线程 互斥 共享的可变状态与并发 协程可用多线程调度器(比如默认的 Dispatchers.Default )并行执行。这样就可以提出所有常见的并行问题。主要的问题是同步访问共享的可变状态 。 协程领域对这个问题的一些解决方案类似于多线...
  • 项目配置

    项目配置 修改项目信息 权限配置 成员管理 角色管理 内置角色 自定义角色 策略管理 权限清单 工作流 环境 协作模式 配置协作模式 如何协作使用 主机管理 项目配置 前提 仅系统管理员及项目管理员,可以操作项目配置。 修改项目信息 在项目详情页点击配置 ->修改 ,对项目的基本信息进行修改。 参数说明: 项...