书栈网 · BookStack 本次搜索耗时 0.043 秒,为您找到 213981 个相关结果.
  • DevOps 工程管理

    DevOps 工程管理 准备工作 创建 DevOps 工程 查看 DevOps 工程 流水线 凭证 成员和角色 编辑或删除 DevOps 工程 DevOps 工程管理 本教程演示如何创建和管理 DevOps 工程。 准备工作 您需要创建一个企业空间和一个帐户 (project-admin ),必须邀请该帐户至该企业空间并赋予 w...
  • IntentService详解

    一、 定义 二、作用 三、 工作流程 四、实现步骤 五、具体实例 六、源码分析 七、使用场景 八、对比 8.1 IntentService与Service的区别 8.2 IntentService与其他线程的区别 一、 定义 IntentService是Android里面的一个封装类,继承自四大组件之一的Service。 二、...
  • 共享状态

    共享状态并发 互斥器一次只允许一个线程访问数据 Mutex<T> 的 API 在线程间共享 Mutex<T> 多线程和多所有权 原子引用计数 Arc<T> RefCell<T> /Rc<T> 与 Mutex<T> /Arc<T> 的相似性 共享状态并发 ch16-03-shared-state.md commit ef072...
  • 16.4. 使用Sync 与 Send Traits 的可扩展并发

    使用 Sync 和 Send trait 的可扩展并发 通过 Send 允许在线程间转移所有权 Sync 允许多线程访问 手动实现 Send 和 Sync 是不安全的 总结 使用 Sync 和 Send trait 的可扩展并发 ch16-04-extensible-concurrency-sync-and-send...
  • 创建进程

    创建并运行进程 用户线程 创建用户线程主体 初始化内核栈 创建用户线程 创建并运行进程 代码 我们已经能建立应用程序了,内核也能够为应用程序建立用户态虚拟内存空间了。那离在自己的内核上跑运行在用户态的应用程序还缺啥?其实我们到了最后一步—创建进程 ! 线程与进程进阶 我们在第六章内核线 开始部分 简单介绍过进程,线程,以及二者的...
  • 12. 一篇只讲介绍浏览器线程的文档、没有任何专业词语卖弄

    前言 什么是线程? 为什么浏览器是单线程的? 浏览器通过事件队列来实现处理异步逻辑 从单线程的角度出发怎么提升浏览器性能 今天就写到这里,后续有什么新的想法再加上来,或者你也可以 issue 上来…… 前言 之前有写过关于浏览器中关于js线程的文档,请移步这里 查看!但觉得偏过于技术化了,对于实际理解意义不大,所以想乘此机会用一种大家都...
  • 定时器、互斥、同步通信技术

    笔记摘要 1. 多线程的几个知识点 1.1 为何使用实现Runnable的方式创建线程更普遍? 1.2 获取线程名的时候,应使用currentThread().getName()方式 1.3 创建线程的两种传统方式的run方法执行问题 1.4 多线程的运行 1.5 多线程下载的误解? 2. 传统定时器:Timer类 3. 调度...
  • Reactor和多Reactor

    Reactor和多Reactor Reactor和多Reactor 之前提到Vert.x API是事件驱动 - 当他们都可用时,Vert.x传递事件给处理程序。 在大多数情况下Vertx要求使用一种称为event loop线程的处理程序。 如无有 Vert.x 或您的应用程序块中,event loop可以欢快地运行将事件传递给不同的处理程序提供事...
  • 复习

    复习 本书的前四章基于这样的前提:异步编码模式给了你编写更高效代码的能力,这通常是一个非常重要的改进。但是异步行为也就能帮你这么多,因为它在基础上仍然使用一个单独的事件轮询线程。 所以在这一章我们涵盖了几种程序级别的机制来进一步提升性能。 Web Worker让你在一个分离的线程上运行一个JS文件(也就是程序),使用异步事件在线程之间传递消息。对于将...
  • ThreadLocal

    1439 2018-03-03 《Python 之旅》
    ThreadLocal 小结 参考资料 ThreadLocal 我们知道,同一进程的多个线程之间是内存共享的,这意味着,当一个线程对全局变量做了修改,将会影响到其他所有线程,这是很危险的。为了避免多个线程同时修改全局变量,我们就需要对全局变量的修改加锁。 除了对全局变量的修改进行加锁,你可能也想到了可以使用线程自己的局部变量,因为局部变量只有线...