alwaysLinger

alwaysLing...

来这里4年了

永久订阅用户  

这里的runner的tasks不是在循环串行吗?并且在某个任务执行过程中,发送信号也只有等待下次调用gotInterrupt()时才会结束通道的阻塞,所以这里初始化signal chan的时候给...

2年前 评论 常见的并发模式实现(一):调度后台处理任务的作业程序

读取器中获取读锁,当cond.Wait阻塞不会释放读锁,写程序怎么能够获得写锁呢?这么写为什么不会发生死锁呢? 并且我在读取器的defer中加入其他打印也不会输出, defer func() {...

3年前 评论 sync 包(二):条件变量 sync.Cond

啊 我理解的错误 感谢老师

3年前 评论 多进程、多线程与协程的引入

本文倒数第三段谈到swoole的协程 “如果在这样的轻量级线程中调用一个同步 IO 操作,比如网络通信、本地文件读写,都会阻塞其他的并发执行轻量级线程“,同步IO操作为什么会阻塞swoole的其...

3年前 评论 多进程、多线程与协程的引入

麻烦老师结合第二张图片,解释下索引项、关键码、索引项长度、数据集等概念。感谢

3年前 评论 索引查找(一):稠密索引(数据库索引技术基础)