书栈网 · BookStack 本次搜索耗时 0.032 秒,为您找到 162103 个相关结果.
  • 关于本书

    关于这本书 路线图 谁应该读这本书 如何使用这本书 代码公约和下载 软件需求 作者在线 关于这本书 本书是并发和多线程机制指导书籍(基于C++11标准)。从最基本的std::thread std::mutex 和std::async 的使用,到复杂的原子操作和内存模型。 路线图 前4章,介绍了标准库提供的各种库工具,展示了使用方法。...
  • 高效率排查server卡顿

    1.检查工作线程的数量 2.检查CPU的使用程度 3.定位问题 3.1 定位cpu-bound问题 排除上游分流不均的嫌疑 优化单机性能 3.2 定位io-bound问题 排除工作线程数不够的嫌疑 排除锁的嫌疑 使用rpcz 使用bvar 只使用了brpc client 1.检查工作线程的数量 查看 /vars/bthread...
  • MySQL · 捉虫动态 · 信号处理机制分析

    背景 信号处理机制 多线程信号处理 MySQL 信号处理 Bug Fix 背景 在 AliSQL 上面有人提交了一个 bug,在使用主备的时候 service stop mysql 不能关闭主库,一直显示 shutting down mysql …,到底怎么回事呢,先来看一下 service stop mysql 是怎么停止数据库的。配置 ...
  • 第 11 课 —— 千军万马跑协程

    1197 2020-11-30 《快学 Go 语言》
    协程的启动 子协程异常退出 启动百万协程 协程死循环 协程的本质 设置线程数 协程的应用 协程和通道是 Go 语言作为并发编程语言最为重要的特色之一,初学者可以完全将协程理解为线程,但是用起来比线程更加简单,占用的资源也更少。通常在一个进程里启动上万个线程就已经不堪重负,但是 Go 语言允许你启动百万协程也可以轻松应付。如果把协...
  • 邮箱

    2423 2018-09-20 《RT-Thread编程手册》
    邮箱 邮箱控制块 邮箱相关接口 创建邮箱 删除邮箱 初始化邮箱 脱离邮箱 发送邮件 等待方式发送邮件 接收邮件 使用场合 邮箱 邮箱服务是实时操作系统中一种典型的任务间通信方法,特点是开销比较低,效率较高。邮箱中的每一封邮件只能容纳固定的4字节内容(针对32位处理系统,指针的大小即为4个字节,所以一封邮件恰好能够容纳一个指针)。典...
  • DV_SESSIONS

    DV_SESSIONS DV_SESSIONS DV_SESSIONS视图存储当前会话的所有会话信息。默认只有系统管理员权限才可以访问此系统表,普通用户需要授权才可以访问。 表 1 DV_SESSIONS字段 名称 类型 描述 sid bigint 当前活动的后台线程的OID。...
  • 异步执行

    异步执行 注意 定义 CompletableFuture 签名的接口 使用AsyncContext 异步执行 Dubbo 服务提供方的异步执行 Provider端异步执行将阻塞的业务从Dubbo内部线程池切换到业务自定义线程,避免Dubbo线程池的过度占用,有助于避免不同服务间的互相影响。异步执行无益于节省资源或提升RPC响应性能,因为如果业...
  • 可扩展的并发:Sync 与 Send

    使用 Sync 和 Send trait 的可扩展并发 通过 Send 允许在线程间转移所有权 Sync 允许多线程访问 手动实现 Send 和 Sync 是不安全的 总结 使用 Sync 和 Send trait 的可扩展并发 ch16-04-extensible-concurrency-sync-and-send.md ...
  • DV_SESSIONS

    DV_SESSIONS DV_SESSIONS DV_SESSIONS视图存储当前会话的所有会话信息。默认只有系统管理员权限才可以访问此系统表,普通用户需要授权才可以访问。 表 1 DV_SESSIONS字段 名称 类型 描述 sid bigint 当前活动的后台线程的OID。 serial# int...