书栈网 · BookStack 本次搜索耗时 0.014 秒,为您找到 1323 个相关结果.
  • New Protocol

    New Protocol Multi-protocol support in the server side Multi-protocol support in the client side Support new protocols add ProtocolType Implement Callbacks parse serialize_req...
  • bthread_id

    bthread_id bthread_id 学习bRPC bthread_id。 bthread_id是一个特殊的同步结构,它可以互斥RPC过程中的不同环节,也可以O(1)时间内找到RPC上下文(即Controller)。注意,这里我们谈论的是bthread_id_t,不是bthread_t(bthread的tid),这个名字起的确实不太好,容易混淆...
  • bthread_id

    bthread_id bthread_id Learn about bRPC bthread_id. bthread_id是一个特殊的同步结构,它可以互斥RPC过程中的不同环节,也可以O(1)时间内找到RPC上下文(即Controller)。注意,这里我们谈论的是bthread_id_t,不是bthread_t(bthread的tid),这个名字起的...
  • contention profiler

    contention profiler 开启方法 图示 contention profiler 学习contention profiler服务。 brpc可以分析花在等待锁上的时间及发生等待的函数。 开启方法 按需开启。无需配置,不依赖tcmalloc,不需要链接frame pointer或libunwind。如果只是brpc client或...
  • contention profiler

    contention profiler 开启方法 图示 contention profiler 学习contention profiler服务。 brpc可以分析花在等待锁上的时间及发生等待的函数。 开启方法 按需开启。无需配置,不依赖tcmalloc,不需要链接frame pointer或libunwind。如果只是brpc client或...
  • IO

    收消息 发消息 Socket The full picture English version 一般有三种操作IO的方式: blocking IO: 发起IO操作后阻塞当前线程直到IO结束,标准的同步IO,如默认行为的posix read 和write 。 non-blocking IO: 发起IO操作后不阻塞,用户可阻塞等待多个IO操作同...
  • bvar

    什么是bvar? 监控bvar bvar导出到其它监控系统格式 English version 什么是bvar? bvar 是多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值,它利用了thread local存储减少了cache bouncing,相比UbMonitor(百度内的老计数器库)几乎不会给程序增加性能开销,也快于竞争...
  • Memory Management

    Memory Management ResourcePool ObjectPool 生成bthread_t 栈 Memory Management Learn about bRPC memory management. 内存管理总是程序中的重要一环,在多线程时代,一个好的内存分配大都在如下两点间权衡: 线程间竞争少。内存分配的粒度大都比较...
  • 内存管理

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

    New Protocol Multi-protocol support in the server side Multi-protocol support in the client side Support new protocols add ProtocolType Implement Callbacks parse serialize_req...