书栈网 · BookStack 本次搜索耗时 0.030 秒,为您找到 213981 个相关结果.
  • 线程池

    线程池 enable_thread_pool thread_pool_attr thread_pool_stream_attr resilience_threadpool_reject_cond 线程池 enable_thread_pool 参数说明 :控制是否使用线程池功能。该参数属于POSTMASTER类型参数,请参考表1 中对应设置方法...
  • Worker

    Worker 方法 Worker.postMessage(Object message) Worker.terminate() Worker.onMessage(function callback) Worker.onProcessKilled(function callback) 示例代码 Worker Worker 实例,主线程中可通...
  • 使用wait和notify

    使用wait和notify 小结 读后有收获可以支付宝请作者喝咖啡: 使用wait和notify 在Java程序中,synchronized 解决了多线程竞争的问题。例如,对于一个任务管理器,多个线程同时往队列中添加任务,可以用synchronized 加锁: class TaskQueue { Queue < Strin...
  • 使用wait和notify

    使用wait和notify 小结 读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论 使用wait和notify 在Java程序中,synchronized 解决了多线程竞争的问题。例如,对于一个任务管理器,多个线程同时往队列中添加任务,可以用synchronized 加锁: class TaskQueue { Q...
  • bthread or not

    bthread or not 同步或异步 异步或bthread bthread or not 我应该选择在什么地方使用bthread。 brpc提供了异步接口 ,所以一个常见的问题是:我应该用异步接口还是bthread? 短回答:延时不高时你应该先用简单易懂的同步接口,不行的话用异步接口,只有在需要多核并行计算时才用bthread。 同步或...
  • bthread or not

    bthread or not 同步或异步 异步或bthread bthread or not Where should I choose to use bthread? brpc提供了异步接口 ,所以一个常见的问题是:我应该用异步接口还是bthread? 短回答:延时不高时你应该先用简单易懂的同步接口,不行的话用异步接口,只有在需要多核并行计算...
  • 线程模型

    线程模型 返回 线程模型 Envoy使用单个进程多线程体系架构。一个主线程控制各个零散的协作任务,如一些工作线程执行监听、过滤和转发任务。一旦某个连接被一个监听器接受,这个连接将会一直运行在一个工作线程上。这使得大多数Envoy在很大程度上是单线程的(令人尴尬的并行),而在工作线程之间有少量复杂的逻辑处理。通常Envoy是100%非阻塞模式,对于大...
  • TiKV 线程调优

    TiKV 线程池性能调优 线程池介绍 TiKV 的只读请求 TiKV 线程池调优 title: TiKV 线程池性能调优 summary: 了解 TiKV 线程池性能调优。 TiKV 线程池性能调优 本文主要介绍 TiKV 线程池性能调优的主要手段,以及 TiKV 内部线程池的主要用途。 线程池介绍 在 TiKV 中,线程池主要由 gRPC...
  • 1 进程与线程基本概念

    第一章 进程与线程的基本概念 1.1 进程产生的背景 1.2 上下文切换 第一章 进程与线程的基本概念 1.1 进程产生的背景 最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 批处理操作系统 后来有了批处理操作系统...
  • 1.4 开始入门

    1.4 开始入门 1.4.1 你好,并发世界 1.4 开始入门 ok!现在你有一个能与C++11标准兼容的编译器。接下来呢?一个C++多线程程序是什么样子呢?其实,它看上去和其他C++程序差不多,通常是变量、类以及函数的组合。唯一的区别在于某些函数可以并发运行,所以需要确保共享数据在并发访问时是安全的,详见第3章。当然,为了并发地运行函数,必须使用...