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

    构建DbClient 执行接口 execSqlAsync execSqlAsyncFuture execSqlSync operator<< 总结 08.2 事务 构建DbClient 构造DbClient对象有两种途径,一个是通过DbClient类的静态方法,在DbClient.h头文件可以看到定义,如下: #if USE_POS...
  • 4.6.互斥锁

    4.6 互斥锁 概述 基本概念 运作机制 开发指导 使用场景 功能 开发流程 互斥锁错误码 平台差异性 注意事项 编程实例 实例描述 编程示例 结果验证 4.6 互斥锁 概述 基本概念 互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。 任意时刻互斥锁的状态只有两种,开锁或...
  • 读写锁

    2627 2018-09-20 《RT-Thread编程手册》
    读写锁 读写锁控制块 读写锁初始化 销毁读写锁 读写锁读锁定 阻塞方式对读写锁读锁定 非阻塞方式对读写锁读锁定 指定阻塞时间对读写锁读锁定 读写锁写锁定 阻塞方式对读写锁写锁定 非阻塞方式写锁定读写锁 指定阻塞时长写锁定读写锁 读写锁解锁 读写锁示例代码 读写锁 读写锁也称为多读者单写者锁。读写锁把对共享资源的访问者划分成读...
  • 关于并发和可扩展性

    关于序列、自增列和并发 关于非阻塞性读和写以及并发 并发 是多个事务的同时执行,应用程序处理并发越好,它的可伸缩性就越大。一个可扩展的应用程序可以处理更大的工作量,同时系统资源使用量也会相应增加。 并发事务必须产生有意义和一致的结果。因此,多用户数据库必须提供以下能力: 数据并发,保证了多个用户能同时访问数据。 数据一致性,保证了每个用户都能看到...
  • 关于并发和可扩展性

    关于序列、自增列和并发 关于非阻塞性读和写以及并发 并发 是多个事务的同时执行,应用程序处理并发越好,它的可伸缩性就越大。一个可扩展的应用程序可以处理更大的工作量,同时系统资源使用量也会相应增加。 并发事务必须产生有意义和一致的结果。因此,多用户数据库必须提供以下能力: 数据并发,保证了多个用户能同时访问数据。 数据一致性,保证了每个用户都能看到...
  • IO

    2912 2018-10-05 《Java面试手册》
    NIO 解释一下java.io.Serializable接口 IO操作最佳实践 Java IO 分类 说出 5 条 IO 的最佳实践 BIO、NIO、AIO适用场景分析 Java NIO和IO的主要区别 Java I/O库的两个设计模式 NIO 解释一下java.io.Serializable接口 类通过实现 Java.io.Ser...
  • 什么是 Reactor?

    什么是 Reactor? 什么是 Reactor? 现在你要了解下 Reactor,不妨在你喜欢的搜索引擎里输入 Reactive,Spring+Reactive,Asynchronous+Java 之类的关键词,或者直接输入 Reactor是什么货?。简单说,Reactor 是一个轻量级 JVM 基础库,帮助你的服务或应用高效,异步 地传递消息。 ...
  • sleep

    sleep 为什么会这样? 注意事项 sleep 这是一个比较常见的功能,你会怎么做呢?Google 一下,你会找到 Lua 的官方指南 ,里面介绍了 10 种 sleep 不同的方法(操作系统不一样,方法还有区别),选择一个用,然后你就杯具了:( 你会发现 Nginx 高并发的特性不见了! 在 OpenResty 里面选择使用库的时候,有一个基...
  • 创建同步TCP客户端

    程序代码 TCP通信过程 执行程序 程序代码 client.php $client = new swoole_client ( SWOOLE_SOCK_TCP ); //连接到服务器 if (! $client -> connect ( '127.0.0.1' , 9501 , 0.5 )) { ...
  • 7.1 定义和意义

    7.1 定义和意义 7.1.1 非阻塞数据结构 7.1.2 无锁数据结构 7.1.3 无等待数据结构 7.1.4 无锁数据结构的利与弊 7.1 定义和意义 使用互斥量、条件变量,以及“期望”来同步阻塞数据的算法和数据结构。应用调用库函数,将会挂起一个执行线程,直到其他线程完成某个特定的动作。库函数将调用阻塞操作来对线程进行阻塞,在阻塞移除前,...