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

    GS_THREAD_MEMORY_CONTEXT GS_THREAD_MEMORY_CONTEXT GS_THREAD_MEMORY_CONTEXT视图统计所有的线程的内存使用情况,以MemoryContext节点来统计。该视图在关闭线程池(enable_thread_pool = off)时等价于GS_THREAD_MEMORY_CONTEXT视图...
  • 信号量

    1825 2018-09-20 《RT-Thread编程手册》
    信号量 信号量 信号量是一种轻型的用于解决线程间同步问题的内核对象,线程可以获取或释放它,从而达到同步或互斥的目的。信号量就像一把钥匙,把一段临界区给锁住,只允许有钥匙的线程进行访问:线程拿到了钥匙,才允许它进入临界区;而离开后把钥匙传递给排队在后面的等待线程,让后续线程依次进入临界区。 信号量工作示意图如图 信号量工作示意图 所示,每个信号...
  • GS_THREAD_MEMORY_DETAIL

    GS_THREAD_MEMORY_DETAIL GS_THREAD_MEMORY_DETAIL GS_THREAD_MEMORY_DETAIL视图统计所有的线程的内存使用情况,以MemoryContext节点来统计。该视图在关闭线程池(enable_thread_pool = off)时等价于GS_SESSION_MEMORY_DETAIL视图。 ...
  • 策略

    策略 获取和设置策略 策略对象 进程监视器 自定义策略 策略 事件循环策略是各个进程的全局对象 ,它控制事件循环的管理。每个事件循环都有一个默认策略,可以使用策略API更改和定制该策略。 策略定义了“上下文”的概念,每个上下文管理一个单独的事件循环。默认策略将context定义为当前线程。 通过使用自定义事件循环策略,可以自定义 get_e...
  • 7.3 对于设计无锁数据结构的指导建议

    7.3 对于设计无锁数据结构的指导建议 7.3.1 指导建议:使用std::memory_order_seq_cst 的原型 7.3.2 指导建议:对无锁内存的回收策略 7.3.3 指导建议:小心 ABA问题 7.3.4 指导建议:识别忙等待循环和帮助其他线程 7.3 对于设计无锁数据结构的指导建议 本章中的例子中,看到了一些复杂的代码可让...
  • 移植

    2325 2018-09-20 《RT-Thread编程手册》
    移植 finsh完全采用ANSI C编写,具备极好的移植性;内存占用少,如果不使用前面章节中介绍的函数方式动态地向finsh添加符号,finsh将不会动态申请内存。finsh源码位于 components/finsh 目录下。移植finsh需要注意以下几个方面: finsh shell线程:每次的命令执行都是在finsh shell线程的上下文中完...
  • D.5 mutex头文件

    D.5 <mutex>头文件 D.5.1 std::mutex类 std::mutex 默认构造函数 std::mutex 析构函数 std::mutex::lock 成员函数 std::mutex::try_lock 成员函数 std::mutex::unlock 成员函数 D.5.2 std::recursive_mutex类 std::re...
  • GLOBAL_OS_THREADS

    GLOBAL_OS_THREADS GLOBAL_OS_THREADS 提供openGauss中所有正常节点下的线程状态信息。 表 1 GLOBAL_OS_THREADS字段 名称 类型 描述 node_name text 数据库进程名称。 pid bigint 当前节点进程...
  • GLOBAL_OS_THREADS

    GLOBAL_OS_THREADS GLOBAL_OS_THREADS 提供openGauss中所有正常节点下的线程状态信息。 表 1 GLOBAL_OS_THREADS字段 名称 类型 描述 node_name text 数据库进程名称。 pid bigint 当前节点进程...
  • GLOBAL_OS_THREADS

    GLOBAL_OS_THREADS GLOBAL_OS_THREADS 提供openGauss中所有正常节点下的线程状态信息。 表 1 GLOBAL_OS_THREADS字段 名称 类型 描述 node_name text 数据库进程名称。 pid bigint 当前节点进程中...