书栈网 · BookStack 本次搜索耗时 0.041 秒,为您找到 216955 个相关结果.
  • 内存管理

    内存管理 ResourcePool ObjectPool 生成bthread_t 栈 内存管理 学习bRPC内存管理。 内存管理总是程序中的重要一环,在多线程时代,一个好的内存分配大都在如下两点间权衡: 线程间竞争少。内存分配的粒度大都比较小,对性能敏感,如果不同的线程在大多数分配时会竞争同一份资源或同一把锁,性能将会非常糟糕,原因无外乎...
  • Memory Management

    ResourcePool ObjectPool 生成bthread_t 栈 内存管理总是程序中的重要一环,在多线程时代,一个好的内存分配大都在如下两点间权衡: 线程间竞争少。内存分配的粒度大都比较小,对性能敏感,如果不同的线程在大多数分配时会竞争同一份资源或同一把锁,性能将会非常糟糕,原因无外乎和cache一致性有关,已被大量的malloc方案...
  • Memory Management

    ResourcePool ObjectPool 生成bthread_t 栈 内存管理总是程序中的重要一环,在多线程时代,一个好的内存分配大都在如下两点间权衡: 线程间竞争少。内存分配的粒度大都比较小,对性能敏感,如果不同的线程在大多数分配时会竞争同一份资源或同一把锁,性能将会非常糟糕,原因无外乎和cache一致性有关,已被大量的malloc方案...
  • 并发编程

    Cocoa 并发编程 Grand Central Dispatch(GCD) 获取队列 自己创建的队列与系统队列有什么不同? 创建的 Queue 需要释放吗? 执行任务 注意事项 关于线程安全 GCD 案例分析 案例一 案例二 案例三 案例四 案例五 案例总结 NSOperation 和 NSOperationQueue 并发和...
  • 1.6 协同程序

    1826 2019-04-08 《Lua程序设计》
    协同程序 ● 协同程序基础 ● 管道与过滤器 ● 以协同程序实现迭代器 ● 非抢先式的多线程 协同程序   协同程序与线程(thread )差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其他协同程序共享全局变量和其他大部分东西。从概念上讲线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协...
  • 调度器

    调度器 缺省派发器 查找一个派发器 为Actor指定派发器 派发器的类型 更多 dispatcher 配置的例子 调度器 Akka MessageDispatcher 是维持 Akka Actor “运作”的部分, 可以说它是整个机器的引擎。所有的MessageDispatcher 实现也同时也是一个ExecutionContext ,这意...
  • Execution Queue

    Execution Queue 概述 背景 ExecutionQueue Vs Mutex 使用方式 实现执行函数 启动一个ExecutionQueue: 停止一个ExecutionQueue: 提交任务 取消一个已提交任务 Execution Queue 一个高性能的执行队列。 概述 类似于kylin的ExecMan, Exec...
  • Execution Queue

    概述 背景 ExecutionQueue Vs Mutex 使用方式 实现执行函数 启动一个ExecutionQueue: 停止一个ExecutionQueue: 提交任务 取消一个已提交任务 概述 类似于kylin的ExecMan, ExecutionQueue 提供了异步串行执行的功能。ExecutionQueue的相关技术最早...
  • 面试题

    面试题 如何用数组实现队列? 内部类访问局部变量的时候,为什么变量必须加上final修饰? {#xuan} long s = 499999999 * 499999999 在上面的代码中,s的值是多少? NIO相关,Channels、Buffers、Selectors 流与缓冲 阻塞与非阻塞IO 选择器(Selectors) 反射的用途 非静...