书栈网 · BookStack 本次搜索耗时 0.045 秒,为您找到 213981 个相关结果.
  • 6.6 共享数据

    6.6 共享数据 6.6.1 数据不一致 6.6.2 控制共享数据 6.6.3 多线程同步 6.6 共享数据   前面看到的多线程程序中各个线程大多都是独立运行的,但在真正的应用中,程序中的多个线程通常以某种方式进行通信或共享数据。在这种情况下,必须使用同步机制来确保数值被正确地传递,并防止数据不一致。 6.6.1 数据不一致  ...
  • 2.3 架构设计空间

    2.3 架构设计空间 2.3.1 CPU设计 2.3.2 GPU架构 2.3.3 APU和类APU设计 2.3 架构设计空间 现实世界中,我们所见的架构远比之前提到架构复杂。我们所使用的计算机架构在各个方面都会发生很大的变化,具有很大的设计空间。即便是当前公开的架构,不同厂商的实现都有不同。 当前一些人对于架构的观点过于简单。例如,在GPU领...
  • 使用Concurrent集合

    使用Concurrent集合 小结 读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论 使用Concurrent集合 我们在前面已经通过ReentrantLock 和Condition 实现了一个BlockingQueue : public class TaskQueue { private final ...
  • CountDownLatch

    CountDownLatch CountDownLatch CountDownLatch 是可以使一个或者多个线程等待其他线程完成某些操作的同步器。CountDownLatch 通过一个给定的数字 count 进行初始化。调用 await 方法的线程会一直阻塞到其他线程调用 countDown 将 count 变为0,这时所有的线程都将释...
  • 线程模型

    线程模型 线程模型 Envoy 使用单进程 - 多线程的架构模型。一个 master 线程管理各种琐碎的任务,而一些 worker 线程则负责执行监听、过滤和转发。当监听器接收到一个连接请求时,该连接将其生命周期绑定到一个单独的 worker 线程。这使得 Envoy 主要使用大量单线程( embarrassingly parallel )处理工作,...
  • threading —- 基于线程的并行

    threading —- 基于线程的并行 线程本地数据 线程对象 锁对象 递归锁对象 条件对象 信号量对象 Semaphore 例子 事件对象 定时器对象 栅栏对象 在 with 语句中使用锁、条件和信号量 threading —- 基于线程的并行 源代码: Lib/threading.py 这个模块在较低级的模块 _th...
  • PHP的生命周期

    1.3 PHP的生命周期 1、CLI/CGI 2、多进程模式 3、多线程模式 4、Embed 关于Embed SAPI应用的文章 links 1.3 PHP的生命周期 一个PHP实例,无论通过http请求调用的,还是从命令行启动的,都会向我们上一节说的那样,依次进行Module init、Request init、Request Shut...
  • 9.4 锁和线程的设置

    2416 2019-05-17 《Libevent 深入浅出》
    9.4 锁和线程的设置 接口 接口 可识别的锁类型有: 可识别的锁模式有: 实例: 调试做的使用 9.4 锁和线程的设置 编写多线程程序的时候,在多个线程中同时访问同样的数据并不总是安全的。 libevent 的结构体在多线程下通常有三种工作方式: 某些结构体内在地是单线程的:同时在多个线程中使用它们总是不安全的。 某些结构体具...
  • Java创建线程的三种方式

    一、继承Thread类创建线程类 二、通过Runnable接口创建线程类 三、通过Callable和Future创建线程 四、创建线程的三种方式的对比 一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread...
  • 文档变更日志

    文档变更日志 自 3.1 版本以来的新教程 项目工作流程 2D 音频 数学 输入 国际化 着色 网络 虚拟现实 插件 多线程 创建内容 优化 法律相关 自 3.0 版本以来的新教程 渐进式教程 编写脚本 项目工作流程 2D 3D 物理学 动画 GUI 视区 着色 插件 平台相关 多线程 创建内容 杂项...