书栈网 · BookStack 本次搜索耗时 0.061 秒,为您找到 213981 个相关结果.
  • 数据并行执行引擎

    数据并行执行引擎 数据并行执行引擎 ParallelExecutor 是以数据并行的方式在多个节点上分别执行 Program 的执行器。用户可以通过Python脚本驱动 ParallelExecutor 执行, ParallelExecutor 的执行过程: 首先根据 Program 、 GPU 卡的数目(或者 CPU 的核数)以及...
  • bvar

    bvar 什么是bvar? 新增bvar 监控bvar 导出到Prometheus bvar bvar简介。 什么是bvar? bvar 是多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值,它利用了thread local存储减少了cache bouncing,相比UbMonitor(百度内的老计数器库)几乎不会给程序增加性能开...
  • bvar

    bvar 什么是bvar? 新增bvar 监控bvar 导出到Prometheus bvar bvar简介。 什么是bvar? bvar 是多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值,它利用了thread local存储减少了cache bouncing,相比UbMonitor(百度内的老计数器库)几乎不会给程序增加性能开...
  • bvar

    bvar 什么是bvar? 新增bvar 监控bvar 导出到Prometheus bvar bvar简介。 什么是bvar? bvar 是多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值,它利用了thread local存储减少了cache bouncing,相比UbMonitor(百度内的老计数器库)几乎不会给程序增加性能开...
  • bvar

    bvar 什么是bvar? 新增bvar 监控bvar 导出到Prometheus bvar bvar简介。 什么是bvar? bvar 是多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值,它利用了thread local存储减少了cache bouncing,相比UbMonitor(百度内的老计数器库)几乎不会给程序增加性能开...
  • 9 synchronized与锁

    第九章 synchronized与锁 9.1 Synchronized关键字 9.2 几种锁 9.2.1 Java对象头 9.2.2 偏向锁 实现原理 撤销偏向锁 9.2.3 轻量级锁 轻量级锁的加锁 9.2.4 重量级锁 9.2.5 总结锁的升级流程 9.2.6 各种锁的优缺点对比 第九章 synchronized与锁 这篇...
  • 总结

    总结 总结 在这一章里,你知道 Netty 使用哪个线程模型。你学会了使用线程模型的优缺点以及当使用 Netty 它们如何简化你的生活。 除了学习的内部运作,您获得了洞察力,知道如何可以执行自己的任务在 EventLoop(I/O Thread) 和 Netty 一样。你学会了如何在一大堆任务中安排任务。您还了解了如何验证一个任务是否执行以及如何取...
  • 关于生命周期

    12.1 关于生命周期 links 12.1 关于生命周期 除了在上一节说到的4个函数,还有2个函数只用于处理单个线程的启动和关闭,他们只作用于线程环境。 首先,建立一个基本扩展,根据你PHP源码树使用下面几个源文件。 config.m4 PHP_ARG_ENABLE ( sample4 , [ Whether to enab...
  • 扩展与并行处理

    7.扩展与并行处理 7.扩展与并行处理 很多批处理问题都可以通过单进程、单线程的工作模式来完成, 所以在想要做一个复杂设计和实现之前,请审查你是否真的需要那些超级复杂的实现。衡量实际作业(job)的性能,看看最简单的实现是否能满足需求: 即便是最普通的硬件,也可以在一分钟内读写上百MB数据文件。 当你准备使用并行处理技术来实现批处理作业时,Spri...
  • 6.2 线程安全资源管理器

    6.1 介绍 6.2 线程安全资源管理器 6.2.1 基本实现 6.2.1.1 初始化 6.2.1.2 资源注册 6.2.1.3 获取资源 6.2.2 Native-TLS 6.1 介绍 在C语言中声明在任何函数之外的变量为全局变量,全局变量为各线程共享,不同的线程引用同一地址空间,如果一个线程修改了全局变量就会影响所有的线程。所以线程安全...