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

    PQconnectStart 功能描述 原型 参数 返回值 PQconnectStart 功能描述 与数据库服务器建立一次非阻塞的连接。 原型 PGconn * PQconnectStart ( const char * conninfo ); 参数 表 1 关键字 参数说明 co...
  • 锁冲突与 TTL 超时

    TiDB 锁冲突问题处理 乐观锁 Prewrite 阶段 读写冲突 KeyIsLocked 错误 Commit 阶段 锁被清除 (LockNotFound) 错误 悲观锁 Prewrite 阶段 读写冲突 Commit 阶段 其他锁相关错误 pessimistic lock retry limit reached Lock wait ti...
  • 其它并发同步技术

    783 2020-05-07 《Go语言101 v1.14.d》
    sync 标准库包中提供的并发同步技术 sync.WaitGroup (等待组)类型 sync.Once 类型 sync.Mutex (互斥锁)和sync.RWMutex (读写锁)类型 sync.Cond 类型  sync 标准库包中提供的并发同步技术 通道用例大全 一文中介绍了很多通过使用通道来实现并发同步的用例。 事实上,通道并不是...
  • uWSGI 卸载(offloading)子系统

    uWSGI 卸载(offloading)子系统 卸载静态文件 卸载内部路由 未来 uWSGI 卸载(offloading)子系统 卸载是一种优化小任务的方式,将它们委托给一个或多个线程。 这些线程在非阻塞/事件触发的方式中运行这样的任务,允许大量的并发。 uWSGI栈的各种组件是卸载友好型的,而长期目标是允许应用代码随意使用它们。 要启动...
  • 命名管道

    命名管道 设置一个命名管道 使用命名管道 命名管道 在大多数类似 Unix 的操作系统中,有可能创建一种特殊类型的文件,叫做命名管道。命名管道用来在 两个进程之间建立连接,也可以像其它类型的文件一样使用。 命令管道的行为类似于文件,但实际上形成了先入先出(FIFO)的缓冲。和普通(未命令的)管道一样, 数据从一端进入,然后从另一端出现。通过命令...
  • 队列类型-基本使用

    基本使用 使用Queue.Pop 使用Queue.C 元素入队/出队 队列长度 队列关闭 gqueue 与glist 基本使用 使用Queue.Pop package main import ( "fmt" "time" "github.com/gogf/gf/v2/os/g...
  • 使用Future

    使用Future 练习 小结 读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论 使用Future 在执行多个任务的时候,使用Java标准库提供的线程池是非常方便的。我们提交的任务只需要实现Runnable 接口,就可以让线程池去执行: class Task implements Runnable { p...
  • 服务配置

    服务配置 概述 配置 RpcClientConf EtcdConf ServerMiddlewaresConf 服务配置 概述 本文介绍如何使用 go-zero 框架进行 gRPC Client 的开发。 配置 type RpcClientConf struct { Etcd discov ....
  • 进程

    1785 2019-05-26 《Qt 学习之路 2》
    进程是操作系统的基础之一。一个进程可以认为是一个正在执行的程序。我们可以把进程当做计算机运行时的一个基础单位。关于进程的讨论已经超出了本章的范畴,现在我们假定你是了解这个概念的。 在 Qt 中,我们使用QProcess 来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程序进行通讯。下面我们用一个非常简单的例子开始我们本章有关进...
  • pthread_join

    2452 2018-01-31 《Linux API速查手册》
    函数原型 参数 thread retval 返回值 为了回收资源,主线程会等待子线程结束。该函数就是用来等待线程终止的。类似与进程中的wait函数。此函数将阻塞调用当前线程的进程,直到此线程退出。 函数原型 #include <pthread.h> int pthread_join ( pthread_t thread ...