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

    队列集 Queue 优先级队列 后进先出队列 异常 例子 队列集 源代码: Lib/asyncio/queues.py asyncio 队列被设计成与 queue 模块类似。尽管 asyncio队列不是线程安全的,但是他们是被设计专用于 async/await 代码。 注意asyncio 的队列没有 timeout 形参;请使用 ...
  • 队列集

    队列集 Queue 优先级队列 后进先出队列 异常 例子 队列集 源代码: Lib/asyncio/queues.py asyncio 队列被设计成与 queue 模块类似。尽管 asyncio队列不是线程安全的,但是他们是被设计专用于 async/await 代码。 注意asyncio 的队列没有 timeout 形参;请使用...
  • FutureTask与fork

    FutureTask与fork FutureTask与fork 在多线程代码中我们经常会遇到这种模型,将一个耗时任务, new一个新的Thread或者通常放到线程池后台执行,当前线程执行另外任务,之后通过某个api接口阻塞获取后台任务结果。 Java童鞋应该对这个概念非常熟悉——JDK给予直接支持的Future。 同样的模型我们可以利用chann...
  • AtomicLock

    AtomicLock 可配置参数 配置示例 AtomicLock AtomicLock 是单机进程锁,会阻塞。 使用前需要配置 Atomic。 注意!会阻塞当前进程,不建议在 worker 进程中使用! 类:Imi\Lock\Handler\Atomic Bean 名:AtomicLock 可配置参数 /** * 锁...
  • 一些常见并发编程错误

    1069 2020-05-07 《Go语言101 v1.14.d》
    一些常见并发编程错误 当需要同步的时候没有同步 使用time.Sleep 调用来做同步 使一些协程永久处于阻塞状态 复制sync 标准库包中的类型的值 在错误的地方调用sync.WaitGroup.Add 方法 不当地使用用做Future/Promise的通道 没有让最后一个活跃的发送者关闭通道 对地址不保证为8字节对齐的值执行64位原子操作 ...
  • 第45章:一些可能的内存泄漏场景

    286 2023-05-16 《Go语言101 v1.20.a》
    一些可能的内存泄漏场景 子字符串造成的暂时性内存泄露 子切片造成的暂时性内存泄露 因为未重置丢失的切片元素中的指针而造成的临时性内存泄露 因为协程被永久阻塞而造成的永久性内存泄露 因为没有停止不再使用的time.Ticker 值而造成的永久性内存泄露 因为不正确地使用终结器(finalizer)而造成的永久性内存泄露 延迟调用函数导致的临时性内存...
  • 一些常见并发编程错误

    676 2021-08-10 《Go语言101 v1.16.b》
    一些常见并发编程错误 当需要同步的时候没有同步 使用time.Sleep 调用来做同步 使一些协程永久处于阻塞状态 复制sync 标准库包中的类型的值 在错误的地方调用sync.WaitGroup.Add 方法 不当地使用用做Future/Promise的通道 没有让最后一个活跃的发送者关闭通道 对地址不保证为8字节对齐的值执行64位原子操作 ...
  • 一些常见并发编程错误

    767 2020-11-26 《Go语言101 v1.15.c》
    一些常见并发编程错误 当需要同步的时候没有同步 使用time.Sleep 调用来做同步 使一些协程永久处于阻塞状态 复制sync 标准库包中的类型的值 在错误的地方调用sync.WaitGroup.Add 方法 不当地使用用做Future/Promise的通道 没有让最后一个活跃的发送者关闭通道 对地址不保证为8字节对齐的值执行64位原子操作 ...
  • Http\Server

    Http\Server 同步模式 异步模式 Http\Server Http\Server 继承自Server ,是一个的Http 服务器实现。Http\Server 支持同步和异步2种模式。 Http/WebSocket 服务器都是继承自Server ,所以Server 提供的API ,如task/finish/tick 等都可以使用 ...
  • 高效率排查server卡顿

    高效率排查server卡顿 1.检查工作线程的数量 2.检查CPU的使用程度 3.定位问题 3.1 定位cpu-bound问题 排除上游分流不均的嫌疑 优化单机性能 3.2 定位io-bound问题 排除工作线程数不够的嫌疑 排除锁的嫌疑 使用rpcz 使用bvar 只使用了brpc client 高效率排查server卡顿 学...